1

より具体的には、i18nメッセージ (リソース バンドルを使用) をinputText プレースホルダー( JSF2.2 p:passthroughを使用) に渡す必要があります。

プロパティ ファイル:

someI18nMessage=<helloWorld>

XHTML :

<h:inputText id="someInput" value="#{someController.someInput}" p:placeholder="#{i18n[someI18nMessage]}" />

これにより、エスケープ <helloWorld>された が Web ページに出力されます。

リソース バンドル メッセージをエスケープ解除する通常の方法は、次のとおりです。

<h:outputText value="#{i18n[someI18nMessage]}" escape="false" />

p:placeholderしかし、このコンポーネントをの属性内にインライン化することはできませんh:inputText

4

0 に答える 0