1

通貨のようなリンクをフォーマットしたい。このような問題に対処する良い方法を知っている人はいますか? Mojarra、JSF 2、PrimeFaces を使用しています。<f:facet>次の例のように、a の使用が理想的です。

<h:link outcome="/somePage.xhtml">
    <f:facet name="value">
        <h:outputText value="#{result.price}">
            <f:convertNumber type="currency" currencySymbol="€" minFractionDigits="2" maxFractionDigits="2" locale="de" />
        </h:outputText>
    </f:facet>
    <f:param name="id" value="#{result.id}" />
    <f:param name="windowId" value="" />
    <f:param name="parentWindowId" value="#{windowId}" />
</h:link>
4

1 に答える 1

0

物事を過度に複雑にしているように見えます。は<f:facet name="value">完全に不要です。コンポーネントの<h:link>サポートについても、タグ ドキュメントのどこにも記載されていません。

これは期待どおりに機能します。

<h:link outcome="/somePage.xhtml">
    <h:outputText value="#{result.price}">
        <f:convertNumber type="currency" currencySymbol="€" minFractionDigits="2" maxFractionDigits="2" locale="de" />
    </h:outputText>
    <f:param name="id" value="#{result.id}" />
    <f:param name="windowId" value="" />
    <f:param name="parentWindowId" value="#{windowId}" />
</h:link>
于 2013-08-19T15:33:21.877 に答える