2010-05-30 9 views
1

J'aimerais vraiment un type de filtre que je peux utiliser sur mon AjaxFallbackDefaultDataTable. Il semble que je puisse être en mesure d'implémenter cela avec un ChoiceFilteredPropertyColumn, mais je n'arrive pas à trouver d'exemples sur la façon de l'utiliser, ou juste des démos de ce qu'il fait. Est-ce que quelqu'un peut me diriger vers, ou me montrer comment implémenter un ChoiceFilteredPropertyColumn?Exemples de Wicket ChoiceFilteredPropertyColumn?

Répondre

1

Que voulez-vous réaliser? Utiliser ChoicefilteredPropertyColumn est aussi simple que:

columns.add(new ChoiceFilteredPropertyColumn<Publication, Boolean>(new ResourceModel("active.f"), 
          "active", "active", Model.ofList(Arrays.asList( Boolean.TRUE, 
                       Boolean.FALSE))) 
+0

Dois-je ajouter un balisage, donc les SelectOptions pour le filtrage sont affichés ou est-ce ajouté automatiquement? –

+0

Il n'y a pas besoin de SelectOptions car le filtre est rendu en DropDownChoice (non Select). S'il vous plaît faites attention que si vous souhaitez une liste déroulante à trois états (rien, vrai, faux), vous devez sous-classer la classe ChoiceFilteredPropertyColumn et effectuer setNullValid (true) sur le composant déroulant. – lgawron