7.2 Règles avancées

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.

  • Enregistrement : la règle est évaluée à l’enregistrement du formulaire et l’empêche si non valide.
  • Validation : la règle est évaluée à la validation fonctionnelle du formulaire et l’empêche si non valide.
  • Enregistrement (non bloquant) : la règle est évaluée à l’enregistrement du formulaire mais propose un simple avertissement si non valide.

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].

 

 

 

 

Was this article helpful?

Related Articles

Poster un commentaire

Vous devez être connecté pour pouvoir poster un commentaire.