Il est possible de réaliser des règles de validation permettant de faire des vérifications entre plusieurs champs du modèle du formulaire (ex : vérifier qu’une date saisie est antérieure à une autre).
Pour éditer les règles de validation avancées :
- Se rendre dans le Modèle d’un formulaire.
- Sélectionner l’onglet Règles de validation en bas de la zone d’édition.
Pour créer une règle de validation avancée :
- Sélectionner l’élément Règle dans la boîte à outils.
- Glisser-déposer la règle dans la zone principale d’édition au centre. La règle est alors ajoutée à la liste dans la zone centrale.
Une règle dispose de plusieurs propriétés.
Message d’erreur |
Message qui s’affiche en infobulle sur les champs associés à la règle de validation. |
Champs associés |
Liste les champs concernés par la règle de validation. A l’édition de cette propriété, une fenêtre Champs associés apparait. Il suffit de glisser-déposer les champs voulus vers la colonne Champs associés à la validation, puis cliquer sur le bouton Valider. |
Mode de validation |
Cette propriété indique dans quel contexte la règle de validation doit être évaluée. Il existe 4 possibilités.
Validation (non bloquante) : la règle est évaluée à la validation fonctionnelle du formulaire mais propose un simple avertissement si non valide. |
Formule |
La formule est une Expression devant renvoyer le booléen Vrai si la règle est valide, Faux sinon (ex : règle valide si, lorsque « champ_date_1 » et « champ_date_2 » sont non nuls, « champ_date_1 » est plus petit que « champ_date_2 »). |
Validation fonctionnelle d’un formulaire |
Une fiche peut être enregistrée par l’utilisateur, puis validée fonctionnellement (via un bouton en haut du formulaire). Ce processus de validation n’a aucun lien direct avec les règles de validation expliquées dans ce chapitre. |
Règles de validation distantes |
Il est possible de valider les champs de la fiche dans le code distant d’un formulaire, directement en C#. Pour plus d’informations, consulter la partie concernant l’action personnalisée OnValidate dans le chapitre [13.3]. |
Poster un commentaire
Vous devez être connecté pour pouvoir poster un commentaire.