feat(#24): Pour la saisie `radio`, permettre d'avoir autre choix.
ping @rastapopoulos @RealET
C'est plus complexe que pour checkbox
, car on ne peut pas se contenter de
rajouter une clé dans un tableau. Il faut bien que ce qui soit stocké en
base soit la valeur du choix alternatif.
Par conséquent
- On ajoute un
<input type="text" name="nom_@choix_alternatif">
qui se masque/demasque lorsque le choix autre est choisi/non choisi (il y a un bug css dans l'espace privé que je ne vois pas comment résoudre, pas très grave cependant). - Cet
<input>
possède unlabel
avec une class.offscreen
- À la réception on utilise le pipeline
formulaire_receptionner
pour basculer, si besoin, la valeur denom_@choix_alternatif
dansnom
tout court => ainsi on garde en base uniquement le choix alternatif, pas l'info comme quoi a choisi d'utiliser le choix alternatif (!). - Lorsqu'on affiche un formulaire avec une valeur préchargé, on fait le processus inverse (mais au niveau squelette, pas en PHP)
Par ailleurs :
- si choix alternatif autorisé, alors ne pas provoquer d'erreur dans
verifier_valeurs_acceptables()
- dans la vue, on affiche la valeur alternative en indiquant que c'est une valeur alternative
- diverses brouitilles sur le constructeur et la vue pour le choix alternatif sur checkbox.