这个问题在这里已有答案:
我想使用这个表http://www.primefaces.org/showcase/ui/d ... tering.jsf,但我想用两列,首次亮相日期和结束日期替换列年份。我不希望用户手动输入他想要的日期,而是我希望他点击文本然后日历显示,基本上,我想使用这个https://www.primefaces.org/showcase/ui/input/calendar.xhtml,第二个弹出窗口。那可能吗?
您可以将任何内容包装到列中。您只需要绑定变量值。在那里,您可以通过简单的方式获得所需内容:
<p:column id="dateDebutColumn" filterBy="#{rep.dateDebut}" headerText="Date de début" footerText="startsWith">
<h:outputText value="#{rep.dateDebut}"
id="popupDate">
<f:convertDateTime pattern="d/M/yyyy" />
</h:outputText>
<p:calendar value="#{rep.dateDebut}" />
</p:column>
这将显示您选择的日期,并默认添加具有该值的日历对象。