Wie kann ich in PrimeFaces 10.0 das Filtern einer DataTable erst beim Verlassen des Filterfelds (onBlur) auslösen statt bei jedem Keyup?

Antwort

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, dass nach jedem Tastendruck gefiltert wird. Um das Filtern erst beim Verlassen des Eingabefeldes (also beim `blur`-Event) auszulösen, kannst du das Attribut `filterEvent="blur"` an deiner `<p:dataTable>` setzen. **Beispiel:** ```xml <p:dataTable value="#{bean.items}" var="item" filterEvent="blur"> <p:column headerText="Name" filterBy="#{item.name}" /> <p:column headerText="Kategorie" filterBy="#{item.category}" /> </p:dataTable> ``` Mit dieser Einstellung wird die Filterung erst ausgelöst, wenn das Filterfeld den Fokus verliert (also beim Verlassen des Feldes). **Weitere Hinweise:** - Du kannst auch andere Events wie `"enter"` verwenden, wenn du möchtest, dass die Filterung erst beim Drücken der Enter-Taste erfolgt: `filterEvent="enter"`. - Die Dokumentation zu PrimeFaces DataTable findest du hier: [PrimeFaces DataTable Documentation](https://primefaces.org/showcase/ui/data/datatable/filter.xhtml) Damit kannst du das Filterverhalten an deine Anforderungen anpassen.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann man in einer PrimeFaces DataTable filtern?

In 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 kan... [mehr]

Wie lautet in VB.NET 2003 der Filter-Eintrag für 'Ordner' im OpenFileDialog?

In VB.NET 2003 (also .NET Framework 1.1) unterstützt der `OpenFileDialog` keine Auswahl von Ordnern, sondern ausschließlich von Dateien. Der `Filter`-Eigenschaft des `OpenFileDialog` dient... [mehr]

Wie finde ich eine Zeile in einem DataSet/DataTable in C#, wenn die ID bekannt ist?

Um eine Zeile (Row) aus einer `DataTable` in C# anhand einer bekannten ID zu finden, kannst du die Methode `Select` oder die Methode `Rows.Find` verwenden. Hier sind beide Varianten: **Variante 1: Mi... [mehr]

Wie registriere ich PrimeFaces in der web.xml?

Um PrimeFaces in einer Java-Webanwendung zu registrieren, ist in der Regel keine explizite Registrierung in der `web.xml` erforderlich, da PrimeFaces als JSF-Komponente direkt über die JSF-Konfig... [mehr]