Vue des saisies avec des optgrpoup et assimilé #20

Closed
opened 3 years ago by maieul · 5 comments
maieul commented 3 years ago
Owner

@marcimat @rastapopoulos

Indépendamment de la question des #LISTER_VALEURS, la discussion ici https://contrib.spip.net/Champs-Extras-3#comment505599 m'a fait pensé que l'option de mettre le optgroup en préfixe dans la vue d'une saisie n'est pas forcément le plus pertinent, en tout cas pas tout le cas.

Je prend deux exemple en cas réel.

Exemple 1

*Site d'astronomie
afa|Association Française d'Astronomie
astrosurf|Astrosurf
webastro|Webastro
autre_astro|Autre
*Réseaux sociaux et moteurs de recherche
facebook|Facebook
twitter|Twitter
rechercher|Moteur de recherche
*Site d'évènement
Datescloud|Datescloud-com
Evensi|Evensi
Mapado|Mapado
Voisin|Tousvoisins
77|Seine-et-Marne attractivité
Autre_evenement|autre
*Site de séjours / activités enfants
123|123sejours
citizenkid|Citizenkid
colonie|Colonies-de-Vacances.com
webjunior|Webjunior
lescolos|lescolos.com
Autres_enfants|Autre
* Connaissance
boucheaoreille|Bouche à oreille
club|Club d'astronomie
precedente|Participation à une autre activité de Planète Sciences
* Autres
plasci|Communication Planète Sciences (sites, liste)
office|Office du tourisme
pedago|Site à vocation pédagogique
affiche|Affiche
autre_autre|Autre

Là il est clair que les optgroup désign des choses assez diverses (des sites différents), et surtout qu'en raison d'une entrée Autre dans chaque optgroup, il faut avoir le optgroup en préfixe lorse de la vue.

Exemple 2

*Parcours observationnels
Etoile1|Première étoile - Initiation théorique et pratique
Etoile2|Deuxième étoile - Approfondissement théorique et pratique
Etoile3|Troisième étoile - Astrophotographie et imagerie numérique
*Parcours pédagogiques
Ourse|Agrément pédagogique Petite Ourse - Animer avec des 8-14 ans
Plane|Agrément Planétarium Numérique
*Autre
Cuisine|Équipe cuisine
Interprete|Interprète LSF
Salarié|Responsable salarié·e de la campagne
Coordinateur|Coordinateur·trice bénévole du camp
Matos|Responsable matériel
Matos_adjoint|Adjoint·e matériel

Là les optgroup sont uniquement pour permettre de s'y retrouver plus facilement, mais désign fondamentalement les données de même nature.

Pour le coup la vue ne devrait pas avoir avoir le type de parcours en préfixe, le nom du parcour se suffisant à lui-seul.

Mes propositions

Deux propositions pas forcément opposé :

  • avoir pour chaque saisie une option permettant de dire comment on veut afficher la vue, qui pourrait avoir 3 valeurs :
    • avec_optgroup
    • sans_optgoup
    • defaut (laisse spip décider)
  • le 2ème argument de saisies_aplatir_tableau pourrait avoir une valeur supplémentaire auto. Celle regarderait s'il y a des doublons au niveau des label finaux, et si tel est le cas préfixerait de l'optgroup.
@marcimat @rastapopoulos Indépendamment de la question des <code>#LISTER_VALEURS</code>, la discussion ici https://contrib.spip.net/Champs-Extras-3#comment505599 m'a fait pensé que l'option de mettre le optgroup en préfixe dans la vue d'une saisie n'est pas forcément le plus pertinent, en tout cas pas tout le cas. Je prend deux exemple en cas réel. ## Exemple 1 ``` *Site d'astronomie afa|Association Française d'Astronomie astrosurf|Astrosurf webastro|Webastro autre_astro|Autre *Réseaux sociaux et moteurs de recherche facebook|Facebook twitter|Twitter rechercher|Moteur de recherche *Site d'évènement Datescloud|Datescloud-com Evensi|Evensi Mapado|Mapado Voisin|Tousvoisins 77|Seine-et-Marne attractivité Autre_evenement|autre *Site de séjours / activités enfants 123|123sejours citizenkid|Citizenkid colonie|Colonies-de-Vacances.com webjunior|Webjunior lescolos|lescolos.com Autres_enfants|Autre * Connaissance boucheaoreille|Bouche à oreille club|Club d'astronomie precedente|Participation à une autre activité de Planète Sciences * Autres plasci|Communication Planète Sciences (sites, liste) office|Office du tourisme pedago|Site à vocation pédagogique affiche|Affiche autre_autre|Autre ``` Là il est clair que les optgroup désign des choses assez diverses (des sites différents), et surtout qu'en raison d'une entrée `Autre` dans chaque optgroup, il faut avoir le optgroup en préfixe lorse de la vue. ## Exemple 2 ``` *Parcours observationnels Etoile1|Première étoile - Initiation théorique et pratique Etoile2|Deuxième étoile - Approfondissement théorique et pratique Etoile3|Troisième étoile - Astrophotographie et imagerie numérique *Parcours pédagogiques Ourse|Agrément pédagogique Petite Ourse - Animer avec des 8-14 ans Plane|Agrément Planétarium Numérique *Autre Cuisine|Équipe cuisine Interprete|Interprète LSF Salarié|Responsable salarié·e de la campagne Coordinateur|Coordinateur·trice bénévole du camp Matos|Responsable matériel Matos_adjoint|Adjoint·e matériel ``` Là les optgroup sont uniquement pour permettre de s'y retrouver plus facilement, mais désign fondamentalement les données de même nature. Pour le coup la vue ne devrait pas avoir avoir le type de parcours en préfixe, le nom du parcour se suffisant à lui-seul. ## Mes propositions Deux propositions pas forcément opposé : - avoir pour chaque saisie une option permettant de dire comment on veut afficher la vue, qui pourrait avoir 3 valeurs : - avec_optgroup - sans_optgoup - defaut (laisse spip décider) - le 2ème argument de saisies_aplatir_tableau pourrait avoir une valeur supplémentaire `auto`. Celle regarderait s'il y a des doublons au niveau des label finaux, et si tel est le cas préfixerait de l'optgroup.
Collaborator

Sacrée proposition :)
Mais effectivement pertinent il me semble.

Sacrée proposition :) Mais effectivement pertinent il me semble.

Ça me parait over compliqué. Si on met des optgroup c'est une information qu'on juge utile, qui fait partie de l'info de chaque ligne, tout comme le titre d'une colonne de tableau fait partie de l'info (en lecteur d'écran, le titre d'une colonne est toujours lu en plus du contenu de la case). Je n'ai jamais basé ma réflexion sur l'histoire des doublons, qu'il y en ait ou pas, le nom du groupe pour moi fait partie du nom de l'option.

Le truc est booléen (avec groupe ou pas) donc si vraiment vraiment on veut ajouter une option, bah pour moi ça reste avec le groupe par défaut, et juste ajouter une option case "Ne pas afficher le label du groupe dans la vue".

Ça me parait over compliqué. Si on met des optgroup c'est une information qu'on juge utile, qui fait partie de l'info de chaque ligne, tout comme le titre d'une colonne de tableau fait partie de l'info (en lecteur d'écran, le titre d'une colonne est toujours lu en plus du contenu de la case). Je n'ai jamais basé ma réflexion sur l'histoire des doublons, qu'il y en ait ou pas, le nom du groupe pour moi fait partie du nom de l'option. Le truc est booléen (avec groupe ou pas) donc si vraiment vraiment on veut ajouter une option, bah pour moi ça reste avec le groupe par défaut, et juste ajouter une option case "Ne pas afficher le label du groupe dans la vue".
Poster
Owner

hum... je suis pas convaincu du parallélisme avec les tableaux. Un autre parallèle possible serait le groupe de mot clé : on affiche pas systèmatiquement le nom du group à côté du nom du mot.

Mais oui peut être que l'option de détection auto serait peut être pas pertinent. Et la simple case àcocher à le mérite de la simplicité.

hum... je suis pas convaincu du parallélisme avec les tableaux. Un autre parallèle possible serait le groupe de mot clé : on affiche pas systèmatiquement le nom du group à côté du nom du mot. Mais oui peut être que l'option de détection auto serait peut être pas pertinent. Et la simple case àcocher à le mérite de la simplicité.
Poster
Owner

Et pour tout de dire : dans mon exemple 2j'ai mis des optgroup, je juge utile l'information au moment où la personne remplie, parce que la personne connait pas forcément bien toutes les catégories de formation, mais pour les gens qui ensuite administres derrière, on s'en fiche un peu de toute les catégories. Ce qui nous importe est finalement le choix final.

Et pour tout de dire : dans mon exemple 2j'ai mis des optgroup, je juge utile l'information au moment où la personne remplie, parce que la personne connait pas forcément bien toutes les catégories de formation, mais pour les gens qui ensuite administres derrière, on s'en fiche un peu de toute les catégories. Ce qui nous importe est finalement le choix final.
Poster
Owner

Après réflexion j'opterai effectivement pour la case à cocher comme option. À coder donc, et à mettre au bon endroit.

Après réflexion j'opterai effectivement pour la case à cocher comme option. À coder donc, et à mettre au bon endroit.
maieul referenced this issue from a commit 2 years ago
maieul referenced this issue from a commit 2 years ago
maieul referenced this issue from a commit 2 years ago
maieul closed this issue 2 years ago
maieul referenced this issue from a commit 2 years ago
maieul referenced this issue from a commit 2 years ago
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.