So gruppieren Sie selectItems in selectOneMenu

8

Ich möchte das Beispiel aus der Hauptansicht showcase verwenden, um selectItems in selectOneMenu zu gruppieren:

%Vor%

Mein Problem ist, dass es keine Implementierung der Bean gibt. Jetzt weiß ich nicht, wie man die Gruppierung der selectItems innerhalb der Methode getCars () implementiert. Und ich kann kein anderes Beispiel finden.

    
Karina 31.01.2013, 13:19
quelle

2 Antworten

16

Der Quellcode des #{formBean} der Vitrine ist verfügbar hier . Hier ist ein Auszug von Relevanz:

%Vor%

Ihr fehlender Schlüssel ist also SelectItemGroup .

Siehe auch:

BalusC 31.01.2013, 14:15
quelle
1

In diesem Beispiel gibt getCars() eine Liste von javax.faces.model.SelectItem -Objekten zurück. Es gibt eine Unterklasse dieser Klasse namens SelectItemGroup , die eine Gruppe in selectOneMenu darstellt. Das Wertfeld dieses Objekts wird ignoriert und nur die Bezeichnung verwendet. In Ihrer Liste können Sie also SelectItem und SelectItemGroup Objekte mischen, um Ihre Liste in Gruppen zu organisieren. Beachten Sie, dass SelectItem Objekte, die Teil der Gruppe sind, als Array in SelectItemGroup Objekt vorhanden sind. Sie können dieses Array über Konstruktor oder Setter ( setSelectItems() ) festlegen.

    
partlov 31.01.2013 13:28
quelle

Tags und Links