Comment puis-je valider la valeur d'un champ numérique dans la grille de données?

  • Profile Image
    oudard
    Asked on October 21, 2020 at 04:53 AM

    Bonjour,

    J'ai ajouté une grille de saisie avec une ligne et 3 colonnes (A, B, Total). J'ai ajouté une condition qui indique que si la grille est rempli je calcul le total avec la règle suivante :
    Total = A + B

    Cela fonctionne correctement le total affiche bien la somme des 2 éléments A + B

    Maintenant, je souhaite ajouter un texte sous la grille qui affiche un message "Le total ne peut pas dépasser 100%", je n'arrive pas à sélectionner un élément de la grille de donnée comme élément de la condition.

    Cela revient à avoir accès au validateur sur des éléments d'une grille de saisie.

    Merci de votre aide


  • Profile Image
    Simon_L
    Answered on October 21, 2020 at 10:54 AM

    Bonjour,

    Merci d'avoir contacté le support JotForm.

    Il n'est pas possible pour le moment de spécifier une cellule d'une grille de saisie pour l'utiliser dans une condition logique (ex : si la valeur de cette cellule dépasse telle valeur, fais cela). Quoique, c'est une bonne idée de fonctionnalité, voudriez-vous que je l'ajoute à nos feature requests?

    Votre besoin est clair et il existe plusieurs moyens d'y parvenir. Je travaille dès maintenant sur un formulaire démo qui répondra à vos attentes (je l'espère). J'utiliserai un autre type de champ pour vous permettre de valider le total.

    Je vous tiendrai au courant dès que j'aurai cette démo.

    Laissez-nous savoir si vous avez d'autres questions; il nous fera plaisir d'y répondre.

    Merci encore,

    Bien à vous,

    Simon

  • Profile Image
    Simon_L
    Answered on October 21, 2020 at 11:22 AM

    Bonjour,

    J'ai cloné votre formulaire et j'ai bâti une démo en dessous de votre grille de saisie pour la ventilation du CA par type de travaux.

    Je vous invite à tester cette démo en cliquant ici!

    1603293542_5f905166abe01_2020-10-21 11_1

    Voici les deux solutions que je propose :

    1) Rajouter un "Substring Widget" pour chaque cellule concernée permet d'effectuer des calculs et des validations sur ces champs. Ce widget (caché sur le formulaire) clone la valeur d'un autre champ. Ainsi, vous pourriez conserver votre grille de saisie. Avec quelques conditions, on arrive à un résultat satisfaisant.

    2) Remplacer la grille de saisie par trois champs numériques permettrait d'effectuer des calculs/validations sur ces derniers. Une condition pour le calcul affiche la valeur du "Total (%)", et un validateur intégré au champ numérique de ce total affiche une erreur dès que la valeur dépasse 100. Plus simple que la solution 1, mais on perd la grille de saisie.

    Pour cloner ma démo et sauver du temps, je vous invite à consulter ce guide.

    Si vous avez besoin d'accompagnement pour implémenter le tout, n'hésitez pas à nous en informer.

    Merci!

    Cordialement,

    Simon

  • Profile Image
    oudard
    Answered on October 21, 2020 at 11:28 AM
    Je vous remercie pour votre retour.
    De : JotForm
    Rondre : "forum+2646159@jotform.com"
    Date : mercredi 21 octobre 2020 16:54
    : nicolas oudard
    Objet : Re: Ajouter une condition sur un ent d'une grille de donn
    A new response has been received:
    [JOTFORM]
    Answered by Simon_L
    Bonjour,
    Merci d'avoir contactle support JotForm.
    Il n'est pas possible pour le moment de spifier une cellule d'une grille de saisie pour l'utiliser dans une condition logique (ex : si la valeur de cette cellule dasse telle valeur, fais cela). Quoique, c'est une bonne id de fonctionnalit voudriez-vous que je l'ajoute nos feature requests?
    Votre besoin est clair et il existe plusieurs moyens d'y parvenir. Je travaille d maintenant sur un formulaire do qui rondra vos attentes (je l'espe). J'utiliserai un autre type de champ pour vous permettre de valider le total.
    Je vous tiendrai au courant d que j'aurai cette do.
    Laissez-nous savoir si vous avez d'autres questions; il nous fera plaisir d'y rondre.
    Merci encore,
    Bien vous,
    Simon
    View this thread on browser Unsubscribe Thread
    1603292080
    ...
  • Profile Image
    oudard
    Answered on October 22, 2020 at 11:28 AM
    Je vous remercie pour votre retour, je vais essayer la solution 2 avec des sous totaux de rultat de grille de saisie.
    Cordialement ;
    Nicolas OUDARD
    De : JotForm
    Rondre : "forum+2646159@jotform.com"
    Date : mercredi 21 octobre 2020 17:22
    : nicolas oudard
    Objet : Re: Ajouter une condition sur un ent d'une grille de donn
    A new response has been received:
    [JOTFORM]
    Answered by Simon_L
    Bonjour,
    J'ai clonvotre formulaire et j'ai bi une do en dessous de votre grille de saisie pour la ventilation du CA par type de travaux.
    Je vous invite tester cette do en cliquant ici!
    [1603293542_5f905166abe01_2020-10-21 11_1]
    Voici les deux solutions que je propose :
    1) Rajouter un "Substring Widget" pour chaque cellule concern permet d'effectuer des calculs et des validations sur ces champs. Ce widget (cachsur le formulaire) clone la valeur d'un autre champ. Ainsi, vous pourriez conserver votre grille de saisie. Avec quelques conditions, on arrive un rultat satisfaisant.
    2) Remplacer la grille de saisie par trois champs numiques permettrait d'effectuer des calculs/validations sur ces derniers. Une condition pour le calcul affiche la valeur du "Total (%)", et un validateur intrau champ numique de ce total affiche une erreur d que la valeur dasse 100. Plus simple que la solution 1, mais on perd la grille de saisie.
    Pour cloner ma do et sauver du temps, je vous invite consulter ce guide.
    Si vous avez besoin d'accompagnement pour implenter le tout, n'hitez pas nous en informer.
    Merci!
    Cordialement,
    Simon
    View this thread on browser Unsubscribe Thread
    1603293774
    ...