2017-11-16 9 views
0

私はprimeFacesのjsfで新しいです。私はdatepickerでDateTableをフィルタリングしようとしています。私はdatepicketフィルタの動作から日付を選択するとDateTableフィルタを作成しましたが、フィールドからテキストを削除すると、フィルタはまだアクティブです。私はxhtmlからの私のコードであることを私は修正する。p:dateTableのフィルタにdatepickerを使用するにはどうすればよいですか?

<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> 

フィルタテキストの入力変更でイベントを処理するにはどうすればよいですか?

+0

チェック....返信用 – Kukeltje

+0

感謝です。これは私のコードです。。 – Marko

答えて

1

イベント「onblur」を追加すると問題がスローブします。これは、私が問題イベントの追加「のonblur」をslove私の今のコードdateSelectに加えて、さまざまなイベントの

<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> 
関連する問題