【发布时间】:2016-04-13 11:56:59
【问题描述】:
我正在尝试使用 primefaces 制作一个通用数据表。 我想检查数据表的当前列是否为日期类型。如果是 Date 我想添加 DatetimeConverter -
这是我的代码 -
<ui:component>
<p:dataTable id="#{tableId}" value="#{data}" var="row" styleClass="stdTable vertLines fndTable vertLinesRightBorder"
style="table-layout:fixed; border-color: #dddddd;">
<p:columns value="#{tableColumns}" var="column" sortBy="#{row[column.property]}">
<f:facet name="header">
#{column.header}
</f:facet>
#{row[column.property]}
</p:columns>
</p:dataTable>
</ui:component>
我将上面的xhtml调用如下-
<ui:include src="table.xhtml">
<mbcpos:param name="tableId" value="#{me.id}hTabel1" />
<mbcpos:param name="data" value="#{taskListBean.receivedOwnerTasks}" />
<mbcpos:param name="tableColumns"
value="#{me.columns}" />
</ui:include>
我们能否识别列数据类型: 例如,#{row[column.property]} 等于日期 如果列是日期,我想格式化日期。
【问题讨论】:
标签: jsf primefaces datatable