1

我想格式化像货币这样的链接。有谁知道处理此类问题的好方法?我正在使用 Mojarra、JSF 2、PrimeFaces。a 的使用<f:facet>是理想的,如下例所示:

<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 回答