2013-08-19 26 views
1

我想格式化一個像貨幣的鏈接。有沒有人知道處理這個問題的好方法?我正在使用Mojarra,JSF 2,PrimeFaces。一個<f:facet>的使用將是理想的,就像下面的例子:使用f:convertNumber裏面h:鏈接

<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

它看起來很像你過於複雜的事情。 <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> 
+0

輝煌,謝謝BalusC! – Kuba

+0

不客氣。 – BalusC