Validation
Les validations imposent des règles commerciales avant que le système ne mette à jour les données dans le modèle ou n'agisse en conséquence. webforJ intègre des validations directement dans le processus de liaison des données, vérifiant l'intégrité des données au fur et à mesure qu'elles circulent entre les composants de l'interface utilisateur et le backend.
Thèmes
Validators
Les validateurs valident les données au sein de vos composants UI par rapport à des contraintes définies avant de les engager dans le modèle de données. Vous pouvez appliquer des validateurs pour vérifier que les données répondent à certains critères, tels que se situer dans une plage spécifiée, correspondre à un motif ou ne pas être vides.
Reporters
Surface validation outcomes through the DefaultBindingReporter or attach custom reporters to bindings with the useReporter callback.
Context Results
Lorsque vous écrivez des données de l'UI vers le modèle, la méthode write du BindingContext déclenche les validations. Les résultats de validation déterminent si les données sont acceptables.
Triggers
Par défaut, les liaisons revalident automatiquement les composants lorsque les utilisateurs modifient leurs données, comme entrer un nouveau texte, cocher une case ou sélectionner une nouvelle option dans un bouton radio. Si vous préférez désactiver les validations automatiques et ne les signaler que lors de l'écriture dans le modèle de données, vous pouvez configurer la liaison pour les désactiver. Cela vous donne le contrôle sur le moment et la manière dont les validations se produisent, vous permettant de gérer les validations en fonction des besoins spécifiques de l'application ou des interactions des utilisateurs.
Jakarta Validation
Apply Jakarta Bean Validation annotations to bean properties and activate JakartaValidator on a BindingContext with locale-aware messages.