YesWiki / yeswiki

YesWiki is a wiki system written in PHP, including extensions making collaboration more simple (databases, maps, easy editing, bootstrap themes,...).

Home Page:https://yeswiki.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Composant bazar conditionschecking incompatible avec checkboxfiche

MelanieMichel opened this issue · comments

Description
Pour un formulaire bazar conditionschecking permet de définir des conditions d'affichage d'une partie du formulaire : par exemple si je coche "autre" alors un nouveau champ texte est afficher pour préciser

conditionschecking fonctionne correctement lorsque la condition est basée sur

  • une liste d'éléments
  • une liste de fiches bazar
  • des checkbox d'éléments
    mais cela ne fonctionne pas lorsque la condition est basée sur des checkbox de fiche bazar

Additionnal informations / Informations complémentaires

  • version of YesWiki / version de YesWiki 4.4.2.

Salut @MelanieMichel ,
est-ce que tu pourrais donner des détails ?
Par exemple ?

  • code du formulaire concerné
  • nom du champ qui plante dans ce formulaire
  • comportement attendu pour ce champ
  • comportement obtenu

Ainsi, je pourrai refaire les tests en local et ainsi comprendre ce qui ne va pas. Alors que en l'état, .... ça n'est pas suffisant pour retrouver le cas qui plante.

Merci pour ton retour Jeremy
Voici le code d'un formulaire dans lequel la condition fonctionne (si une fiche de la liste est sélectionnée alors on affiche le champ texte nb de personnes)
textebf_titreTitre de la fiche*** *** *** *** text1*** *** *** * *** * *** *** *** ***
listefiche2Liste déroulante*** *** *** bf_event 0 *** *** * *** * *** *** *** ***
conditionscheckingbf_event is not empty *** *** *** *** *** *** *** *** *** *** *** *** *** ***
textebf_nombreNombre de personnes*** *** *** *** number0*** *** *** * *** * *** *** *** ***
labelhtml****** *** ***

Si tu remplaces listefiche par checkboxfiche, la condition ne fonctionne pas : le champ texte n'apparait pas lorsqu'une case est cochée

Si c'est pas suffisant, tu peux en contacter en direct

Merci @MelanieMichel c'est beaucoup plus facile de reproduire le bug avec toutes ces informations.
D'ailleurs, j'ai proposé une PR de correction que tu pourras valider si ça corrige le bug.