Projet

Général

Profil

Actions

Amélioration #4175

fermé

[Énuméré] Gestion avancée des énumérés (ihm)

Ajouté par Éric Brison il y a presque 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Nicolas Thing-Leoh
Version cible:
Début:
23/07/2013
Echéance:
% réalisé:

100%

Temps estimé:
14:00 h
Version source:
Solution proposée:

Interface de modification :

Rank Key Label Français English Active
---- ------- -------- ---------- --------- ------
2 #FF0000 red Rouge Red OFF
4 #00FF00 green Vert Green ON
6 #00008B darkblue Bleu foncé Dark blue ON
---- ------- -------- ---------- --------- ------
- ADD

Représenté sous forme d'une datatable (colonne filtrable).

Une colonne supplémentaire par langue supportée.
Les modifications se font directement sur la grille.
Elles sont mises en évidences et un bouton "Enregistrer" envoi les données modifiée au serveur pour enregistrement en base.
Si tourne -page : doit-on prévenir qu'une des éléments ont été modifiés ?
Le déplacement se fait en modifiant le rank en mettant un nombre impair

Le centre d'admin via les documents famille accède à cette interface.
Le droit applicatif pour accéder à l'action est FDL:FAMILY. Le droit 'edit' sur la famille est en plus requis pour modifier les énumérés de cette famille.

L'action utilisera un widget jquery-ui qui sera réutilisable dans une action intégrateur.

L'action de haut-niveau : FDL:EDITENUMSITEMS&famid : tous les attributs modifiables d'énuméré d'une famille
L'action de second-niveau : FDL:EDITONEENUMITEMS&famid&enumid : modification d'un énuméré d'une famille
Cette seconde action à l'option 'viewoldinterface=yes|no' pour afficher un lien vers l'ancienne interface.

Principaux fichiers impactés:
Wiki Détail:
Contrôle:

Description

Problématique :

Il existe deux genres d'énumérés les system et les autres. Pour les system aucune possibilité ne doit être donnée à administrateur de les modifier mais pour les autres on devrait pouvoir les modifier.

Il faudrait prévoir une interface permettant de :

  • Ajouter => en prenant en compte les locales présentes et donc les traduction,
  • Modifier => les traductions
  • Activer/Désactiver => rendre (in)disponible dans le choix des éléments en édition sur une famille mais laisser accessible dans les recherches, rapports et searchCriteria,
    => remplace le Supprimer.

De plus, la question de savoir si on garde les énumérés à plusieurs niveaux qui rende plus complexe l'interface et ne permettent pas de recherche comme celle offerte au sein du thésaurus doit être posée. Cette fonctionnalité pourrait être dans un premier temps dépréciée et donc non présente sous l'interface d'admin.


Demandes liées 1 (0 ouverte1 fermée)

Bloqué par Core - Amélioration #4171: [Énuméré] Gestion avancée des énumérés (api)IntégréÉric Brison23/07/2013

Actions

Mis à jour par Éric Brison il y a presque 13 ans

  • Temps estimé changé de 28:00 h à 14:00 h

Mis à jour par Éric Brison il y a presque 13 ans

  • Solution proposée mis à jour (diff)

Mis à jour par Éric Brison il y a presque 13 ans

  • Statut changé de À analyser à Analysé
  • Assigné à changé de Éric Brison à Nicolas Thing-Leoh

Mis à jour par Nicolas Thing-Leoh il y a presque 13 ans

  • Statut changé de Analysé à Assigné

Mis à jour par Anonyme il y a presque 13 ans

  • Statut changé de Assigné à Intégré
  • % réalisé changé de 0 à 100

Appliqué par commit commit:4b8924842fbe947849e7abd32c039101ce82fc1f.

Actions

Formats disponibles : Atom PDF