Wie erstellt man einen Validator in JSF, der den Eingabetext validiert, wenn er größer als Null ist?
%Vor%Ich habe den Code oben, aber ich bin mir nicht sicher, ob das optimal ist. Obwohl es funktioniert, aber wenn eine andere Nummer als diese benötigt wird, muss ich die JSF-Datei erneut ändern. Der Anwendungsfall ist, dass alles, was größer als Null ist, in Ordnung ist, aber keine negative Zahl.
Irgendwelche Gedanken?
Erstellen Sie einfach einen benutzerdefinierten Validator, dh eine Klasse, die javax.faces.validator.Validator
und mit @FacesValidator("positiveNumberValidator")
annotieren.
Implementieren Sie die Methode validate()
wie folgt:
Und benutze es auf der Facettenseite wie folgt:
%Vor%Nützlicher Link: Ссылка