Ich verwende eine Primefaces
an eine Liste in einer JSF -Ansicht gebunden. Die Komponente ist nach Bedarf markiert. Ich rendere die aktuell ausgewählten Elemente unten und erlaube das Entfernen einzelner Elemente über einen Link. < /P>
-
#{estado.label}
< /code>
Problem < /strong>
Wenn der Benutzer auf das integrierte „All-In-" -Delekten der Komponente “(Header-Aktion) klickt oder alles manuell deaktiviert, verarbeitet die Anforderung die Komponente mit einer leeren Auswahl. Da erforderlich = "true" ist, schlägt die JSF-Validierung vor der Konvertierung/Validierung fehl (Wert ist erforderlich), sodass das Modell nicht aktualisiert wird-und macht „alle“ ein No-op. Die vorherige Auswahl bleibt auf der Serverseite und die Benutzeroberfläche kann mit dem alten Zustand erneut rendern. Die Meldung "Selecione Uma ou mAis opções" kann angezeigt werden, aber die Liste kann nicht gelöscht werden.
Ich möchte>