Ich habe eine SelectCheckBoxMenu (Primefaces-Komponente) mit vielen Einträgen. Der Benutzer darf jedoch max. 3 Artikel. SelectCheckBoxMenu fullfils fast alle meine Anforderungen, das einzige Problem ist, dass es die Möglichkeit bietet, alle Elemente auszuwählen, die ich in diesem Fall offensichtlich nicht brauche.SelectCheckboxMenu - Deaktivieren Sie "alle-Auswahl"
Gibt es eine Möglichkeit, die Option "Alles auswählen" zu deaktivieren? Ich verwende ein Event, um die Einträge für max. 3. Ich denke, ich könnte das selbe für "select-all" machen und ihm nicht erlauben, sie auszuwählen, aber Ich möchte nicht die "select-all" -Option überhaupt haben.
Unter dem Code:
<p:selectCheckboxMenu value="#{services.titelId}" id="titel"
panelStyle="width:160px;" rendered="#{!services.isFirma()}"
label="#{services.prepareTitel()}" style="width:160px;"
styleClass="checkbox">
<f:selectItems value="#{meta.getAkadTitelList()}" />
<p:ajax event="change" listener="#{services.validateTitel()}"
update="titel" process="@this" />
<p:ajax event="toggleSelect" update="titel" process="@this" />
</p:selectCheckboxMenu>
Darüber hinaus ist die Verbindung zum primefaces-Vitrine Beispiel: http://www.primefaces.org/showcase/ui/selectCheckboxMenu.jsf
Das Ding ist kein Combobox. Ihr CSS-Klassenname ist irreführend und nicht selbstdokumentierend. – BalusC
Ja, Sie haben Recht. Ich habe es überarbeitet. – leostiw