Multiétape et afficher_si : label de la dernière étape
Rapporté par @bricebou ici.
https://discuter.spip.net/t/saisies-etapes-et-affichage-conditionnel/172689/7
Soit un formulaire avec plusieurs étapes, donc certaines sont conditionnées, et qui n'affiche pas de récapitulatif
Par ex :
- CHoix entre deux parcours A et B 2a. Etape pour le parcours a 2b. Etape pour le parcours b
En 2a à la place d'avoir un bouton "valider" nous avons un bouton "suivant", car on suppsoe à tord que nous allons avoir 2b.
Designs
- Afficher les éléments fermés
Activité
-
Plus récent en premier Plus ancien en premier
-
Afficher toute l'activité Afficher uniquement les commentaires Afficher uniquement l'historique
Exemple en formidable
id_formulaire: '17' identifiant: etapes titre: etapes descriptif: '' css: '' message_retour: '' saisies: 0: options: { label: Orientation, nom: fieldset_1 } identifiant: '@652c04b5cb120' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Parcours suivi', datas: "A|A\r\nB|B", obligatoire: 'on', nom: radio_1 }, verifier: { }, identifiant: '@652c04a215ef1', saisie: radio }] 1: options: { label: 'Chemin A', afficher_si: '@radio_1@ == ''A''', nom: fieldset_2 } identifiant: '@652c04ce0d32a' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Input A', type: text, size: '40', autocomplete: defaut, obligatoire: 'on', nom: input_1 }, verifier: { }, identifiant: '@652c04dbc38ef', saisie: input }] 2: options: { label: 'Chemin B', afficher_si: '@radio_1@ == ''B''', nom: fieldset_3 } identifiant: '@652c04ebd736f' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Input B', type: text, size: '40', autocomplete: defaut, obligatoire: 'on', nom: input_2 }, verifier: { }, identifiant: '@652c04ebd7374', saisie: input }] options: texte_submit: '' afficher_si_submit: '' etapes_activer: 'on' etapes_presentation: defaut etapes_suivant: '' etapes_precedent: '' etapes_precedent_suivant_titrer: '' etapes_ignorer_recapitulatif: 'on' verifier_valeurs_acceptables: '' traitements: { } public: non apres: formulaire url_redirect: '' statut: prop date_creation: '2023-10-15 17:26:11' maj: '2023-10-15 17:28:34' composition: '' composition_lock: '0'
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): à la dernière vraie étape en tenant compte des
afficher_si
, avoir un boutonValider
et pasEtape suivante
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
Exemple plus complet :
- l'étape finale peut être manquante de manière dynamique
- il faut tenir compte également du fait qu'on peut donner des titres aux étapes dans les boutons.
id_formulaire: '17' identifiant: etapes titre: etapes descriptif: '' css: '' message_retour: '' saisies: 0: options: { label: Orientation, nom: fieldset_1 } identifiant: '@652c04b5cb120' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Parcours suivi', datas: "A|A\r\nB|B\r\nC|C (pas de seconde étape)", obligatoire: 'on', nom: radio_1 }, verifier: { }, identifiant: '@652c04a215ef1', saisie: radio }] 1: options: { label: 'Chemin A', afficher_si: '@radio_1@ == ''A''', nom: fieldset_2 } identifiant: '@652c04ce0d32a' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Input A', type: text, size: '40', autocomplete: defaut, obligatoire: 'on', nom: input_1 }, verifier: { }, identifiant: '@652c04dbc38ef', saisie: input }] 2: options: { label: 'Chemin B', afficher_si: '@radio_1@ == ''B''', nom: fieldset_3 } identifiant: '@652c04ebd736f' verifier: { } saisie: fieldset saisies: [{ options: { label: 'Input B', type: text, size: '40', autocomplete: defaut, obligatoire: 'on', nom: input_2 }, verifier: { }, identifiant: '@652c04ebd7374', saisie: input }] options: texte_submit: '' afficher_si_submit: '' etapes_activer: 'on' etapes_presentation: courante etapes_suivant: '' etapes_precedent: '' etapes_precedent_suivant_titrer: 'on' etapes_ignorer_recapitulatif: 'on' verifier_valeurs_acceptables: '' traitements: { } public: non apres: formulaire url_redirect: '' statut: prop date_creation: '2023-10-15 17:26:11' maj: '2023-10-17 21:27:56' composition: '' composition_lock: '0'
- Owner
@maieul a fait référence à ce ticket depuis !338 test_afficher_si_js
- Owner
@maieul a référencé ce ticket depuis une révision feat: une fonction
saisies_afficher_si_js_etapes_futures()
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): ajuster le libellé de l'étape suivante en fonction des
afficher_si
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): ajuster le libellé de l'étape suivante en fonction des
afficher_si
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
- Owner
@maieul a fait référence à ce ticket depuis !339 Issue 331 : libellé des boutons d'étape et afficher_si
- Owner
@maieul a référencé ce ticket depuis une révision feat: une fonction
saisies_afficher_si_js_etapes_futures()
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): ajuster le libellé de l'étape suivante en fonction des
afficher_si
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
- Owner
@maieul a référencé ce ticket depuis une révision feat: une fonction
saisies_afficher_si_js_etapes_futures()
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): ajuster le libellé de l'étape suivante en fonction des
afficher_si
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331
- Owner
@maieul a référencé ce ticket depuis une révision fix(#331): ajuster le libellé de l'étape suivante en fonction des
afficher_si
- Owner
@maieul a fermé ce ticket
- Owner
@maieul a référencé ce ticket depuis une révision docs(changelog): pour #331