Répondre à: Custom Form validation

  • DavidZed

    Membre
    17 février 2023 à 9h01

    Bonjour,

    Si tu peux créer une règle dans ta liste sharepoint (Remplacer DateWithRule par le nom logique de ta colonne date :

    De mémoire, l’erreur générée n’est pas forcément bien interprétée par le formulaire power apps, et cela risque d’être une contrainte si tu dois modifier l’enregistrement plus tard

    Du coup pour que ce soit un peu plus user friendly, ou si tu ne peux pas / souhaites pas créer une règle sur ta liste SP :

    Pour la couleur de bordure : dans le DatePicker et les DropDowns HourValue et MinuteValue, tu vas trouver la formule dans le paramètre BorderColor, tu vas trouver la formule :

    If(IsBlank(Parent.Error), Parent.BorderColor, Color.Red)

    que tu peux changer en :

    If(IsBlank(Parent.Error) && Parent.Update>Now(), Parent.BorderColor, Color.Red)

    Pour le message d’erreur,

    Remplacer

    Parent.Error

    par

    Parent.Error&If(Parent.Update<Now(),"La date doit être antérieure à aujourd'hui")

    et enfin sur le displaymode du bouton de validation du formulaire :

    If(IsEmpty(ErrorMessageXX.Text),DisplayMode.Edit,DisplayMode.Disabled)

    CommentID=Y598nSUnZhk4qun, PostID=s9fsO5Ut1CgxnOC