1

<h:outputFormat>メッセージのフォーマットに使用しています。

<h:outputFormat value="Sent {0} to {1} different people">
    ...
</h:outputFormat>

<h:inputText>parameter の代わりに a を表示し、 parameter の代わりに{0}1 ~ <h:selectOneMenu>50 の数字のリストを表示したいと思います{1}

を使用して行うことは可能<f:param>ですか、または代替手段はありますか?

4

1 に答える 1

1

<f:param>これは、標準の JSF 実装では不可能です。ただし、これは<o:param>、JSF ユーティリティ ライブラリOmniFaces<f:param>を使用すると可能です。これは、実際の JSF コードをフォーマット パラメータとして提供できるように拡張されています。

を使用して解決する方法は次の<o:param>とおりです。

<h:outputFormat value="Sent {0} to {1} different people" escape="false">
    <o:param>
        <h:inputText value="#{bean.input}" />
    </o:param>
    <o:param>
        <h:selectOneMenu value="#{bean.number}">
            <f:selectItems value="#{bean.numbers}" />
        </h:selectOneMenu>
    </o:param>
</h:outputFormat>
于 2013-09-17T13:41:42.777 に答える