2017-08-11 3 views
0

私はオブジェクトを '記録'し、それらをdatatableに入れます。レコードにはブール値「Ignored」があります。私の考えは、すべての無視されたレコードまたはすべてを表示するようにフィルタを作成することです。ここに私のコードは次のとおりです。JSF PrimeFacesデータ型フィルタリング

<p:column headerText="Status" filterMatchMode="equals" filterBy="#{record.ignored}"> 
    <f:facet name="filter"> 
     <p:selectOneButton onchange="PF('logTable').filter()"> 
     <f:converter converterId="javax.faces.Boolean" /> 
     <f:selectItem itemLabel="All" itemValue="" /> 
     <f:selectItem itemLabel="Ignored" itemValue="#{record.ignored}" /> 
     </p:selectOneButton> 
    </f:facet> 
    <h:outputText value="#{record.status}" /> 
</p:column> 

オンラインいくつかの例を検索した後、私は見つけることができませんでした正常に動作していないいくつかの理由。

+0

のフィルタリング中チェックされる条件であるため、この項目の項目値

<f:selectItem itemLabel="Ignored" itemValue="#{record.ignored}" /> 

trueまたはfalseのいずれかでなければなりません" 手段? –

+0

私は無視する項目を無視して表示しません – tano9321

答えて

0

それが正常に動作していないものを」記録

<f:selectItem itemLabel="Ignored" itemValue="true" /> 
関連する問題