2

次のように、Facelet ページ内でパススルー要素を使用しています。

<input jsf:value="#{...}"/>

そして、それに a を付けたいと思いConverterます。どうすればこれを達成できますか?

4

1 に答える 1

4

<h:inputText>プレーンな HTML の代わりに通常の JSF コンポーネントを使用する場合とまったく同じ方法で、次のいずれかのconverter属性を使用します。

<input jsf:value="#{...}" jsf:converter="fooConverter" />

または<f:converter>タグ。

<input jsf:value="#{...}">
    <f:converter converterId="fooConverter" />
</input>

Java EE 7 チュートリアルの表 8-4 には、JSF コンポーネント ツリーに挿入する前に、特定のパススルー要素が最終的にどの JSF コンポーネントに変換されるかがリストされています。Facelets VDLには、それらの JSF コンポーネントで使用可能なすべてのタグと属性が一覧表示されます。

于 2015-04-27T07:15:14.097 に答える