如何使用Primefaces日历过滤日期范围?

时间:2019-07-19 08:58:05

标签: jsf primefaces

我用素面数据表展示示例过滤数据表中的列

<p:column id="logStatus" filterBy="#{log.status}" headerText="status">
    <h:outputText value="#{log.status}" />
</p:column>
<p:column filterBy="#{log.mbr}" headerText="mbr">
    <h:outputText value="#{log.mbr}" />
</p:column>

释放键后,一切正常,过滤器发送到我的DAO,我在其中进行一些逻辑处理。 我不知道如何使用<p:calendar>来实现 我想从日历中选择日期并将其打磨到DAO中,就像在上面提供的过滤器中一样

一列带有日历的列,我在一列中需要两个日历

<p:column filterBy="#{log.datumOd}" headerText="datumupisa od">             
    <f:facet name="filter">
            <p:calendar id="datumOd" pattern="dd/MM/yyyy">
                    <p:ajax event="dateSelect" />
            </p:calendar>                   
    </f:facet>
    <f:facet name="filter">
            <p:calendar id="datumDo" pattern="dd/MM/yyyy">
                    <p:ajax event="dateSelect" />
            </p:calendar>                   
    </f:facet>              
    <h:outputText value="#{log.datumUpisa}" />
</p:column>

我需要解释filterBy如何工作?我应该在complete和event上使用update吗?我尝试使用两列以及filterby dateFrom和dateTo,但是事件不起作用。如果我选择日期,然后由其他过滤器(从上方过滤),它会起作用。 如果需要,我将提供更多信息和代码。

0 个答案:

没有答案