我想格式化像货币这样的链接。有谁知道处理这样一个问题的好方法?我正在使用Mojarra,JSF 2,PrimeFaces。使用<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>
答案 0 :(得分:0)
看起来很像是你过度复杂的事情。 <f:facet name="value">
完全没必要。 <h:link>
组件对其的支持也未列在tag documentation。
这可以按预期工作:
<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>