使用convertNumber日/天的条件格式

时间:2013-06-24 11:05:06

标签: java html jsf

有没有办法用convertNumber进行条件格式化? 我有一个表 - 一个colomn显示几天的时间跨度。问题: 它显示像

  • 5天
  • 3天
  • 2天
  • 1天

但我想让它显示“1天”

我正在使用此代码

<h:column>
   <f:facet name="header"><h:outputText value="Timespan" /></f:facet>
   <h:outputText value="#{bean.days}">
       <f:convertNumber pattern="0.## days" />
   </h:outputText>
</h:column>

在应用程序的另一部分我使用POI导出到Excel工作表。 在那里我设置了一个完成这种需要的单元格格式

CellStyle dayStyle = wb.createCellStyle();
dayStyle.setDataFormat(format.getFormat("[=1]General \"day\";General \"days\""));

有没有办法对jsf做同样的事情? 我不想做这样的事情:

<h:column>
   <f:facet name="header"><h:outputText value="Timespan" /></f:facet>
   <h:outputText value="#{bean.days}" rendered="#{bean.days != 1}">
       <f:convertNumber pattern="0.## days" />
   </h:outputText>
   <h:outputText value="#{bean.days}" rendered="bean.days == 1" value="1 day" />
</h:column>

提前致谢

0 个答案:

没有答案