date - 日期之间的primefaces数据表过滤器

标签 date jsf-2 primefaces filter filtering

我需要过滤日期之间的某些字段,但 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>

只有“ View ”代码,我想看看它是如何在我的 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 类中编写代码以获取日期之间所需的数据并更新表(或加载表的列表)。
希望这可以帮助。

关于date - 日期之间的primefaces数据表过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888244/

相关文章:

PHP/MySQL 日期/时间差异

javascript - 从日期javascript获取毫秒数

datetime - GWT java.util.Date 序列化错误

javascript - 编写一个 JavaScript 程序来计算闰年

java - 我如何使用 <h :outputScript/> with a remote file?

css - 无法获取 <p :selectOneMenu> inside a table to look the same in different IE versions

jsf-2 - 使用 f :attribute inside a composite component

css - 如何更改 <p :panelGrid> 的宽度

java - JSF:以编程方式显示/调用对话框

jsf - p :inplace when it's clicked 后面自动打开selectOneMenu