In PrimeFaces 10.0 wird das Standardverhalten beim Filtern einer DataTable durch das Attribut filterEvent gesteuert. Standardmäßig ist dieses auf "keyup" gesetzt, was bedeutet, da...
Wie kann man in einer PrimeFaces DataTable filtern?
Antwort vomIn PrimeFaces kannst du in einer DataTable das Filtern sehr einfach aktivieren. Dazu nutzt du das Attribut `filterBy` in der Spalte (`<p:column>`), die gefiltert werden soll. Zusätzlich kannst du das globale Filtern mit `filter="true"` aktivieren. Hier ein einfaches Beispiel: ```xml <p:dataTable value="#{bean.liste}" var="item"> <p:column headerText="Name" filterBy="#{item.name}" filterMatchMode="contains"> <h:outputText value="#{item.name}" /> </p:column> <p:column headerText="Alter" filterBy="#{item.alter}"> <h:outputText value="#{item.alter}" /> </p:column> </p:dataTable> ``` **Wichtige Punkte:** - Das Attribut `filterBy` gibt an, nach welchem Wert gefiltert werden soll. - Mit `filterMatchMode` kannst du das Filterverhalten steuern (z.B. `"contains"`, `"startsWith"`, `"equals"`). - PrimeFaces generiert automatisch ein Eingabefeld im Tabellenkopf für jede Spalte mit Filter. **Weitere Infos und Beispiele findest du in der offiziellen PrimeFaces-Dokumentation:** [https://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml](https://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml)
Verwandte Fragen
Was bedeutet der PrimeFaces-Fehler 'java.lang.IllegalStateException: UT000002: The response has already been started'?
Die Fehlermeldung java.lang.IllegalStateException: UT000002: The response has already been started tritt häufig in Java-Webanwendungen auf, die mit Frameworks wie PrimeFaces, JSF oder Servlets ar...
Was bedeutet der PrimeFaces-Fehler java.lang.IllegalStateException: UT000002: The response has already been started?
Die Fehlermeldung java.lang.IllegalStateException: UT000002: The response has already been started tritt häufig in Java-Webanwendungen auf, die mit JSF (z.B. PrimeFaces) und einem Servlet-Contain...
Wie behebe ich den Fehler java.lang.IllegalStateException: UT000002: The response has already been started in PrimeFaces?
Die Fehlermeldung java.lang.IllegalStateException: UT000002: The response has already been started tritt häufig in Java-Webanwendungen auf, die mit PrimeFaces, JSF und einem Servlet-Container wie...
Wie behebe ich das Problem mit ExternalContext responseReset() bei PrimeFaces unter JBoss?
Das Problem mit ExternalContext#responseReset() in Verbindung mit PrimeFaces und JBoss (WildFly) tritt häufig auf, wenn du versuchst, im Rahmen einer JSF-Anwendung (z.B. bei Datei-Downloads) die...