1

次のように定義された属性を持つカスタム コンポーネントがあります。

<composite:attribute name="category"/>

問題のコンポーネントはカスタム UIComponent クラスを使用し、ログの目的で、コードを使用して要求されたときにカテゴリを出力します。

getAttributes().get("category")

JSFでこれを行うと、うまくいきます:

<my:test category="test"/>

ログには次のように表示されます。

** CATEGORY: test

ただし、次のようにするとします。

<my:test category="#{myvar.value}"/>

どの式を使用しても、出力は常に次のようになります。

** CATEGORY: null

これはモハラ固有のバグですか? それとも、カスタム属性の EL に関しては JSF の制限ですか?

4

0 に答える 0