2016-03-23 9 views
0

Ich benutze Primefaces 5.1.In meiner DataTable Ich verwendete Facettenfilter Drop-Down-Optionen verwendet wird nur in einem anderen Dropdown-Wert wieder arbeiten es funktioniert nicht zeigen Nullzeiger Ausnahme in Logger . Also ich Benutzer Filteroptionen Attribut in dieser Option, um Wert in selectItem hinzufügen jetzt ändern DropDown, um gut zu funktionieren, aber wieder alle Datensätze brauche ich es?Primes dataTable Filteroptionen Attribut, um alle Datensätze anzuzeigen

<p:column id="statusHeadingColumn" headerText="status 
filterBy="#{user.status}" filterMatchMode="exact" filterOptions="#{user.statusNameSelectItem}"> 
<h:outputText id="statusColumn" value="#{user.status}"/> 
</p:column> 

Filteroptionen Attribut wieder zu zeigen, wie alle Datensätze zu bekommen?

Antwort

0

Wenn SelectItem [] von statusNameSelectItem bei Filteroptions = "# {user.statusNameSelectItem}" -Einstellung für mich

statusNameSelectItem[0] = new SelectItem("", "All"); 

Werke zu bauen. Wenn "Alle" im Dropdown-Menü ausgewählt ist, werden alle Datensätze angezeigt.

+0

Wo wenden Sie dies an? Ein wenig mehr Kontext würde viel helfen! – Kukeltje

+0

Ich dachte, es wäre bequem genug für jemanden, der eine solche Frage stellen kann. Benutzt denselben Variablennamen im Asker-Code. Wie auch immer, bearbeitet meine Antwort. Vielen Dank –

Verwandte Themen