Saisie hidden : ne pas mettre de marge / padding après un afficher_si
Le conteneur de la saisie hidden possède, comme tout les .editer
des paddings.
Habituellement cela nse voit pas parce que la saisie est masquée avec un style en dur.
Le problème se pose lorsqu'on conditionne par afficher_si ces champs (pour par ex après avoir des traitements variables). Dans ce cas, lorsque le champ caché est "afficher", le display_none saute, et du coup on voit un espace apparaitre.
Pour reproduire, le formidable ci-joint.
id_formulaire: '10'
identifiant: plop
titre: plop
descriptif: ''
css: ''
message_retour: ''
saisies:
-
saisie: input
options: { nom: input_1, label: 'Ligne de texte', size: '40', sql: 'text DEFAULT '''' NOT NULL' }
identifiant: '@651989eadb356'
-
options: { label: 'Champ caché', afficher_si: '@input_1@ == ''hidden''', nom: hidden_1 }
identifiant: '@6519b582e383c'
verifier: { }
saisie: hidden
-
saisie: input
options: { nom: input_2, label: 'Ligne de texte (copie)', size: '40', sql: 'text DEFAULT '''' NOT NULL' }
identifiant: '@6519b5d7deec3'
traitements: { }
public: non
apres: formulaire
url_redirect: ''
statut: prop
date_creation: '2023-09-30 22:48:29'
maj: '2023-10-01 20:14:22'
composition: ''
composition_lock: '0'
Voir ce que cela donne lorsqu'on met hidden
dans le premier champ.
Je ne sais pas trop comment résoudre cela:
- par css ?
- en supprimant le .editer sur le conteneur
- par code derogatoire dans le js des afficher_si ?