Projet

Général

Profil

Development #7467

Définition des éléments des champs de type liste avec (clé, valeur)

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
04 juin 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Sans data source externe, les listes ("liste" et "liste à choix multiple") sont alimentées par une simple liste de chaines (WidgetList de StringWidget); ça pourrait plutôt être un tableau de clé/valeur (TableListRowsWidget); ça serait présenté sous forme de tableau à longueur variable, pour la continuité par rapport à ce qu'on a aujourd'hui, c'est peut-être mieux de mettre "texte" en première colonne, et "identifiant" en seconde.


Demandes liées

Lié à w.c.s. - Development #18669: Formulaires - Manque d'optionsFermé13 septembre 2017

Actions
Lié à w.c.s. - Development #25968: [Fabrique de formulaires] Ajout d'ID aux éléments de listesRejeté30 août 2018

Actions
Lié à w.c.s. - Development #2782: rendre possible des valeurs "raw" dans les listes statiquesRejeté18 avril 2013

Actions
Lié à w.c.s. - Development #41157: Disposer de catégories pour les fichesRejeté30 mars 2020

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Sujet changé de Remplissages des éléments de liste avec (clé, valeur) à Remplissages des éléments des champs de type liste avec (clé, valeur)
#2

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Sujet changé de Remplissages des éléments des champs de type liste avec (clé, valeur) à Définition des éléments des champs de type liste avec (clé, valeur)
#3

Mis à jour par Frédéric Péters il y a plus de 6 ans

#4

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Lié à Development #25968: [Fabrique de formulaires] Ajout d'ID aux éléments de listes ajouté
#5

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Lié à Development #2782: rendre possible des valeurs "raw" dans les listes statiques ajouté
#6

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Bloque Development #30644: Permet de regrouper les éléments d'une liste déroulante ajouté
#7

Mis à jour par Pierre Cros il y a presque 4 ans

Je trouve comme Fred dans #2782 que ça complique l'interface indûment, que ça complique aussi la compréhension pour les non informaticiens : "identifiant", ou "clé / valeur" ce sont des trucs d'informaticien.

Alors oui il faut modifier la condition quand on modifie le libellé dans une liste, mais s'agissant de liste simples (parce que pas liées à une source de données), c'est bien plus facile à comprendre ainsi.

#8

Mis à jour par Mikaël Ates il y a presque 4 ans

Test d'usage avec studio :
  • Création d'un modèle de fiche avec à minima les deux champs texte Libellé (identifiant text) et Identifiant (identifiant id).
  • Les deux champs sont à afficher dans le tableau de listing.
  • Définition d'un gabarit de résumé {{ form_var_text }}
  • Création d'un workflow de fiche "Gestion de liste" qui est dupliqué de celui par défaut dans lequel est ajouté en première action du premier statut d'une redirection Web vers {{eservices_url}}backoffice/data/<slug_modele_fiche>/add/ pour enchaîner les créations.
  • Créer les éléments de la liste.
  • La liste est désormais visible comme source de donnée.
Pour avoir une nouvelle liste :
  • Dupliquer le modèle de fiche et le renommer.

La seule chose qui me semble manquer si on pérennise ce fonctionnement c'est de pouvoir voir les fiches triées avec des catégories pour plus de lisibilité : #41157.

#9

Mis à jour par Mikaël Ates il y a presque 4 ans

#10

Mis à jour par Thomas Noël il y a presque 4 ans

On parle ici de petites listes à usage unique dans un formulaire (genre "Type de bac poubelle choisi") : la création d'une fiche est un énorme marteau-pilon (moins que les csv actuels, mais quand même).

L'idée c'est de pouvoir rapidement taper la liste comme :

Choix :
  [Bac bleu (ordure ménagère)]    code:[menagere]
  [Bac jaune (recyclable)]        code:[recyclables]

afin d'avoir des conditions telles que « form_var_bac_raw == "recyclables" » et permettre que l'intitulé "Bac jaune" change un jour sans que ça ne change ces conditions.

#11

Mis à jour par Mikaël Ates il y a presque 4 ans

On parle ici de petites listes à usage unique dans un formulaire (genre "Type de bac poubelle choisi") : la création d'une fiche est un énorme marteau-pilon (moins que les csv actuels, mais quand même).

L'expression a été utilisée ce matin en réunion et avec ce premier test je trouve que pas du tout.

#12

Mis à jour par Thomas Noël il y a presque 4 ans

Mikaël Ates a écrit :

On parle ici de petites listes à usage unique dans un formulaire (genre "Type de bac poubelle choisi") : la création d'une fiche est un énorme marteau-pilon (moins que les csv actuels, mais quand même).

L'expression a été utilisée ce matin en réunion et avec ce premier test je trouve que pas du tout.

Ouaip. Reste le soucis de l'export/import des formulaires qui deviennent alors dépendant de fiches à exporter/importer (les modèles et les fiches elles-mêmes, pour le coup on n'a rien je crois ? à voir).

#14

Mis à jour par Stéphane Laget il y a plus d'un an

  • Version cible mis à Wishlist

Et donc idée retenue sur l'eocamp 22 : pouvoir définir ces tableaux cle/valeurs dans le paramétrage des sources de données pour ne pas complexifier l'interface dans les formulaires mais pour autant pouvoir définir simplement des listes avec un identifiant stable.

#18

Mis à jour par Frédéric Péters il y a plus d'un an

  • Bloque Development #30644: Permet de regrouper les éléments d'une liste déroulante supprimé
#19

Mis à jour par Frédéric Péters il y a plus d'un an

Côté w.c.s. (et de manière générale en fait) je souhaite qu'on n'utilise pas la relation "blocage" de redmine. (et #30644 n'avait pas de rapport).

#21

Mis à jour par Frédéric Péters il y a 3 mois

  • Statut changé de Nouveau à Fermé

C'est doublonné/questionné en #60261, inutile de garder ça ici.

Formats disponibles : Atom PDF