Présentation de tous les thésaurus : utiliser des composants standards configurables de présentation des données (champ affiché ou masqué, No d'ordre, largeur configurable, tri par clic sur l'entête de colonne, ...) #473
Il faut concevoir et intégrer dans TOUS les thésaurus, les mêmes composants (Dataset, Column, ...) de présentation des données :
remplaçant l'actuel affichage 100% HTML,
permettant de faire un tri à la demande en cliquant plusieurs fois sur les entêtes de colonnes,
avec pagination des résultats si plus de 50 lignes (problème d'un trop grand nombre d'entrées dans le thésaurus Coirault),
avec une largeur de colonne constante (bug dans la pagination des Thésaurus ex.: Informateurs : la largeur des colonnes varie d'une page à l'autre !),
ne plus afficher les données en majuscules, mais bien comme elles ont été ajoutées dans la base de données (et comme elles apparaissent ailleurs ...),
permettant d'un clic sur une ligne (lien), d'accéder à la fiche de l'élément ET aux items concernés (important !),
de permettre un paramétrage (voir puce suivante) sans devoir faire une nouvelle version de l'application => bouton "Paramétrage" accessible aux administrateurs seulement, affichant un formulaire de paramétrage.
pouvoir paramétrer dans le formulaire, pour chaque champ du Thésaurus :
si le champ est affiché dans une colonne (Oui) ou pas affiché (Non) (actuellement certains champs affichés sont inutiles et prennent de la largeur...),
la largeur de chaque champ / colonne en % (résoudra #470 ),
le "numéro d'ordre" d'affichage de chaque champ / colonne (1, 2, 3 ...) (qui règlera à l'avenir #458 et #459),
si le champ / la colonne participe à l'ordre de tri (Oui ou Non => intégration dans la clause ORDER BY si Oui, et mention dans la clause ORDER BY dans l'ordre du numéro d'ordre).
stocker le paramétrage dans une TABLE de la base données, avec une ligne de configuration pour chaque thésaurus, et non pas dans un fichier.
Il faut concevoir et intégrer dans TOUS les thésaurus, les mêmes composants (Dataset, Column, ...) de présentation des données :