2011-07-21 9 views
0

spark要素に適用するカスタム属性を定義する方法はありますか(できればソースは変更しないでください)。例えばSpark View Engineのカスタム属性を定義する

、私は私のような何かを行うことができるように「許可」属性を定義したいと思います:

その後、現在のユーザーかどうかを判断するコードの特定のビットにマッピングさ
<div permission="CanViewDivs"> 

</div> 

divを表示し、divを表示しない場合は非表示にできます。

私はcondition属性とスパークバインディングについて知っていますが、これらは私が望むものを達成していません。

+2

...タッチで取得する方法を知っていますあなたの質問に答えるが、私の場合は、あなたのViewModelにboolとして許可を入れてから、コントローラがあなたのビューではなく、表示/非表示を決定するように '

...
'を使います。 –

答えて

1

答えは「いいえ」です。私は恐れています。これを行うには、特殊ノードパーサとコンパイラにフィードするスキーマを用意しなければならず、そうでないと確信できるかぎり、それは実用的なものではありません:)

これのユースケースをもっと深く見て、追加できるものかどうかを判断してください。しかし、Daveがコメントで述べたように、この種の視覚的ロジックはビューモデルから来るべきです。少なくとも、それは私のプロジェクトを構築する方法です。しかし、おそらくあなたはおそらくあなたのユーザーがテンプレートを自分自身で編集できるようにしています。そして、私は想像しているように、レンダリング・サブシステムを持っています。なぜなら、最初に尋ねている理由です。つまり、ソフトウェアを再コンパイル...

これは、悲しいことに、私はビューエンジンはのために責任を負わなければならないとは思わないものですが、私が言ったように、私は可能なユースケースについてチャットさせていただき...

あなたは、私はこれがないことを知っている

乾杯、
ロブ

+0

ロブのお返事ありがとうございます。ユースケースについてもっと考えて、間違った問題を解決しようとしているかどうかを確認する必要があります。私が書いたユースケースははるかに簡略化されており、これはこの問題を解決するための正しい方法ではないが、実際になぜそれを表現するのか十分に考えていないと感じています。 – lomaxx

関連する問題