[英]primefaces datatable filter between dates
我需要在日期之间过滤一些字段,但是primefaces还没有支持日期过滤。
我可以用一个功能,但我不知道如何...这是我发现的一些例子:
<f:facet name="header">DateRange
<div>
<p:calendar id="from" value="#{bean.from}" styleClass="calendarFilter">
<p:ajax event="dateSelect" listener="#{ctrlr.filterDates()}" update="dataTableId"/>
</p:calendar>
<p:calendar id="to" value="#{bean.to}" styleClass="calendarFilter">
<p:ajax event="dateSelect" listener="#{ctrlr.filterDates()}" update="dataTableId"/>
</p:calendar>
</div>
</f:facet>
只有“视图”代码,id就像看看我的bean中的过滤功能。
欢迎任何例子:)
谢谢。
我会将日期字段保存在不同的输出面板中,并根据日期选择更新表单击过滤器按钮。
<h:outputText value="FROM" />
<p:calendar id="strtdt" showOn="button" title="Start Date" size="12" value="#{form.startDate}" navigator="true" showButtonPanel="true">
</p:calendar>
<h:outputText value="TO" />
<p:calendar id="enddt" showOn="button" title="End Date" size="12" value="#{form.endDate}"
navigator="true" showButtonPanel="true" >
</p:calendar>
<p:commandButton id="btnFilter" value="Filter" update="datatable" action="#{controller.update()}" ajax="true" />
在Controller类中编写代码以在日期之间获取所需数据并更新表(或加载表的列表)。 希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.