Der Validator wurde übersprungen, wenn die Eingabe im Client entfernt wurde. Stimmt dies mit der JSF-Spezifikation überein?
Ich habe eine Seite mit einer als gekennzeichneten Eingabetextkomponenterequired="true"
und einen Brauch habenValidator
auf der Serverseite.
Jetzt als Client übermittle ich die Seite ohne das von dieser Komponente gerenderte HTML-Element (dies kann einfach erreicht werden, indem das Element mit dem im Browser integrierten DOM-Elementinspektor aus der DOM-Struktur entfernt wird). Das Formular wurde erfolgreich gesendet, ohne dass die serverseitige Überprüfung dieser erforderlichen Komponente durchgeführt wurde.
Entspricht dies der JSF-Spezifikation? Gibt es eine Möglichkeit anzugeben, dass die Überprüfungen auf der Seite ausgeführt werden sollen, auch wenn die veröffentlichte Seite sie nicht enthält?