Jsf 如何在p:dateTable中为筛选器使用datepicker?

Jsf 如何在p:dateTable中为筛选器使用datepicker?,jsf,primefaces,Jsf,Primefaces,我是jsf中使用primeFaces的新手。我正在尝试使用datepicker筛选DateTable。当我从datepicket筛选器中选择日期时,我使DateTable筛选器工作,但当我从字段中删除文本时,筛选器仍处于活动状态。如何修复这是我从xhtml中获得的代码 <p:column headerText="Date" filterBy="#{example.date}" sortBy="#{example.date}" filterMatchMode="contains">

我是jsf中使用primeFaces的新手。我正在尝试使用datepicker筛选DateTable。当我从datepicket筛选器中选择日期时,我使DateTable筛选器工作,但当我从字段中删除文本时,筛选器仍处于活动状态。如何修复这是我从xhtml中获得的代码

<p:column headerText="Date" filterBy="#{example.date}" sortBy="#{example.date}" filterMatchMode="contains">                   

                   <f:facet name="filter">
                        <p:calendar  pattern="dd/MM/yyyy">
                          <p:ajax event="dateSelect"  oncomplete="PF('table').filter()"/>
                         </p:calendar>
                    </f:facet>

                    <h:outputText value="#{example.date}">
                    </h:outputText>


如何处理过滤器文本输入更改事件?

我解决了添加事件“onblur”的问题。这是我的密码

 <f:facet name="filter"> 
<p:calendar pattern="dd/MM/yyyy" onblur="PF('table').filter()"> 
<p:ajax event="dateSelect" oncomplete="PF('table').filter()" />
</p:calendar> 
</f:facet>

我解决了添加事件“onblur”的问题。这是我的密码

 <f:facet name="filter"> 
<p:calendar pattern="dd/MM/yyyy" onblur="PF('table').filter()"> 
<p:ajax event="dateSelect" oncomplete="PF('table').filter()" />
</p:calendar> 
</f:facet>


检查dateSelect之外的其他事件……感谢回复,我解决了添加事件“onblur”的问题。这是我现在的代码。除了dateSelect之外,请检查其他事件…感谢回复,我解决了添加事件“onblur”的问题。这是我现在的代码。