Closed anisite closed 1 year ago
Une notion de "domaines de valeurs" est en cours de développement. Elle permettra notamment de définir des domaines de valeurs au niveau du cône de configuration (système / formulaire), ainsi que par pré-remplissage de formulaire. Elle permettra aussi des valeurs conditionnelles avec des critères basées sur des informations du formulaire (v-if).
Cette nouvelle fonctionnalité est très avancée, une tonne de nouveautées y sont attachées au niveau passage de domaines de valeurs et remplacement lors de la reprise des domaines, si nécessaire, dynamisme grâce aux v-if et même les mots-clés alternatifs pour les champs de sélection avec recherche.
Il y a aussi une notion de "nettoyage" qui permettra de retirer la valeur d'une réponse donnée par un client si lors de la reprise celle-ci n'est plus valide (changement de domaine) et c'est à la validation que ce "nettoyage" là se fait, demandant à l'utilisateur de refaire un choix.
ici un mini exemple de quoi aura l'air le json de préremplissage (avec la totale, seulement le label est obligatoire):
{
"domaines": {
"sports": {
"Badminton": {
"label": {
"fr": "Badminton",
"en": "Badminton"
},
"v-if": "this.val('Filtre2') !== 'Ballon'",
"mots-cle": {
"fr": "volant",
"en": "volant"
}
},
"Basketball": {
"v-if": "this.val('Filtre2') !== 'Raquette'",
"label": {
"fr": "Basketball",
"en": "Basketball"
},
"mots-cle": {
"fr": "Jordan",
"en": "Jordan"
}
},
"Football": {
"v-if": "this.val('Filtre2') !== 'Raquette'",
"label": {
"fr": "Football",
"en": "Football"
},
"mots-cles": {
"fr": "Superbowl",
"en": "Superbowl"
}
},
"Hockey": {
"v-if": "this.val('Filtre2') !== 'Raquette' && this.val('Filtre2') !== 'Ballon'",
"label": {
"fr": "Hockey",
"en": "Hockey"
},
"mots-cles": {
"fr": "glace",
"en": "ice"
}
}
}
}
}
.
Sync Devops
Disponible en IT dans le release 2023.5
Discussed in https://github.com/MTESSDev/FRW/discussions/9
AB#53769