掩盖PrimeFaces中的数字footerText列Datatable

时间:2013-11-05 15:51:58

标签: jsf primefaces number-formatting

我想显示一个这样的蒙版数字:1.234.567,89。 以下代码已经执行此操作:

<p:column>
    <h:outputText value="#{item.value}">
      <f:convertNumber locale="pt_BR"/>
    </h:outputText>
</p:column>

如何在footerText列中为Primefaces数据表应用相同的掩码,如下面的代码摘录?

<p:columnGroup type="footer">  
  <p:row>  
    <p:column colspan="8" footerText="Grand Total:" />  
    <p:column footerText="#{upbController.totalLosses}" />      
  </p:row>  
</p:columnGroup>

提前致谢。

3 个答案:

答案 0 :(得分:15)

您可以尝试使用 f:facet 放置footerText。以下是我过去常用于 p:column

的方法
<p:column headerText="Number of units" >
    <h:outputText value="#{item.units}" />
    <f:facet name="footer">
        <h:outputText
            value="Total: #{mybean.unitsTotal}" />
        <br />
        <h:outputText
            value="To do: #{mybean.unitsTodo}" />

    </f:facet>
</p:column>

我怀疑它也适用于 p:columnGroup ,然后您可以将 f:convertNumber 应用于此类 h:outputText 。< / p>

更新

以下是标题类型中标题facet的工作原理:

<p:columnGroup type="header">
    <p:row>
        <p:column rowspan="2" headerText="Manufacturer" />
        <p:column colspan="2">
            <f:facet name="header">
                <h:outputText value="#{bean.countValue(bean.order)}">
                    <f:convertNumber maxFractionDigits="2" minFractionDigits="2" currencyCode="PLN" locale="pl_PL" />
                </h:outputText>
            </f:facet>
        </p:column>
    </p:row>
</p:columnGroup>

并且对于页脚类型的页脚小平面:

<p:columnGroup rendered="true" type="footer">
    <p:row>
        <p:column rowspan="2" headerText="Manufacturer" />
        <p:column colspan="2">
            <f:facet name="footer">
                <h:outputText value="#{bean.countPieces(bean.order)}">
                    <f:convertNumber pattern="###,###.00" locale="pl_PL"/>
                </h:outputText>
            </f:facet>
        </p:column>
    </p:row>
</p:columnGroup> 

答案 1 :(得分:0)

您可以使用ui param并在其中使用转换器。之后在p:column footerText

获取该值

答案 2 :(得分:0)

如果您可以使用Omnifaces,那么您可以

android:checkableBehavior="none"
相关问题