Browse Source

Affichage en onglet dans les constructeur de formulaire : utiliser un identifiant unique, basée sur le name du fieldset, qui normalement est unique.

Au cas où une personne aurait la sombre idée de mettre 2 constructeur de formulaire sur la même page, se baser sur l'identifiant de session pour identifier de manière unique les fieldset d'une config d'un champ
pull/73/head
Maïeul 2 years ago
parent
commit
107c57abe4
  1. 3
      formulaires/construire_formulaire.php

3
formulaires/construire_formulaire.php

@ -620,10 +620,11 @@ function construire_formulaire_generer_saisie_configurable($saisie, $env) {
$chemin_description
);
// Fieldsets racines en onglets forcés
// Fieldsets racines en onglets forcés + identifiant stable
foreach ($formulaire_config as $k => $saisie_config) {
if ($saisie_config['saisie'] === 'fieldset') {
$formulaire_config[$k]['options']['onglet'] = 'oui';
$formulaire_config[$k]['identifiant'] = $env['_identifiant_session'].'_'.saisie_nom2classe($saisie_config['options']['nom']);
}
}

Loading…
Cancel
Save