複合コンポーネントでコンポーネントを飾る良い方法があるのでしょうか?コンポジットコンポーネントの標準コンポーネントをデコレートし、属性を継承する方法は?
例:
<composite:implementation>
<div style="someFancyClass">
<h:inputText value="#{cc.attrs.value}" />
</div>
</composite:implementation>
この場合、値属性が含ま<h:inputText>
に通過させます。しかし、他のすべての属性はどうですか? <composite:interface>
セクションにすべてを宣言しなければなりませんか?
標準コンポーネントからある種の継承があるといいでしょう。 <h:inputText>
というmaxlength属性が複合コンポーネントで自動的に使用可能になります。
答えがThxの場合は正しいですが、レンダラは上記の単純なケースでは適切でしょう。しかし、私がバッキングクラスでそれをやらなければならない場合は、属性マップの要素をネストされたの属性にコピーすることができます。どの方法が正しいでしょうか? decode()またはコンポーネントがpostAddToViewEventに応答する必要がありますか?私はそれについて興味があるだけです。 –
Darkspirit