JSF2.2Majorra & PF5.1:DataTable 中的自定义日期格式
JSF2.2Majorra & PF5.1: Custom date format in DataTable
我有一个包含数据表的页面
像这样:http://s7.postimg.org/60qsj2z8b/datatable.png
相关部分是这样的:
<p:dataTable id="blockedPeriodTable" var="blockedPeriod"
value="#{blockedPeriodController.project.blockerList}"
emptyMessage="Keine Blocker gefunden"
style="width:50%;min-width:585px;margin-left:auto;margin-right:auto;margin-bottom:20px"
rowKey="#{blockedPeriod.id}">
<f:facet name="header">Blockzeiten</f:facet>
<p:column headerText="Von" width="200">
<h:outputText value="#{blockedPeriod.startDateAsDate}">
<f:convertDateTime timeStyle="short" dateStyle="full"
timeZone="CET" type="both" />
</h:outputText>
</p:column>
<p:column headerText="Bis" width="200">
<h:outputText value="#{blockedPeriod.endDateAsDate}" >
<f:convertDateTime timeStyle="short" dateStyle="full"
timeZone="CET" type="both" />
</h:outputText>
</p:column>
<p:column headerText="Grund" style="width: 125px;">
<h:outputText value="#{blockedPeriod.reason}" />
</p:column>
</p:dataTable>
我有输出文本,其中有一个 f:convertDateTime 决定日期的显示方式
现在如图所示,时间显示为00:00、12:00和23:59
而不是 'Sonntag, 20. Dezember 2015 12:00' 目标是显示类似 'Sonntag, 20. Dezember 2015 mittags'
的内容
这不能用 convertDateTime afaik 完成,我不想为此使用 JavaScript
我真的不知道该怎么做...
有什么想法吗?
找到了一个完美的工作解决方案,仍然保持一切美好和动态
<h:outputText rendered="#{blockedPeriod.endDate.hour==12}" value=" mittags" />
并且我更改了 convertdatetimes 以完全不显示时间
现在看起来像这样
我有一个包含数据表的页面
像这样:http://s7.postimg.org/60qsj2z8b/datatable.png
相关部分是这样的:
<p:dataTable id="blockedPeriodTable" var="blockedPeriod"
value="#{blockedPeriodController.project.blockerList}"
emptyMessage="Keine Blocker gefunden"
style="width:50%;min-width:585px;margin-left:auto;margin-right:auto;margin-bottom:20px"
rowKey="#{blockedPeriod.id}">
<f:facet name="header">Blockzeiten</f:facet>
<p:column headerText="Von" width="200">
<h:outputText value="#{blockedPeriod.startDateAsDate}">
<f:convertDateTime timeStyle="short" dateStyle="full"
timeZone="CET" type="both" />
</h:outputText>
</p:column>
<p:column headerText="Bis" width="200">
<h:outputText value="#{blockedPeriod.endDateAsDate}" >
<f:convertDateTime timeStyle="short" dateStyle="full"
timeZone="CET" type="both" />
</h:outputText>
</p:column>
<p:column headerText="Grund" style="width: 125px;">
<h:outputText value="#{blockedPeriod.reason}" />
</p:column>
</p:dataTable>
我有输出文本,其中有一个 f:convertDateTime 决定日期的显示方式
现在如图所示,时间显示为00:00、12:00和23:59
而不是 'Sonntag, 20. Dezember 2015 12:00' 目标是显示类似 'Sonntag, 20. Dezember 2015 mittags'
的内容这不能用 convertDateTime afaik 完成,我不想为此使用 JavaScript
我真的不知道该怎么做...
有什么想法吗?
找到了一个完美的工作解决方案,仍然保持一切美好和动态
<h:outputText rendered="#{blockedPeriod.endDate.hour==12}" value=" mittags" />
并且我更改了 convertdatetimes 以完全不显示时间
现在看起来像这样