Projet

Général

Profil

Actions

Evolution #6442

ouvert

[Structure et order] Linéarisation des orders

Ajouté par Charles Bonnissent il y a presque 10 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
08/06/2016
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Wiki Détail:
Contrôle:
Thème:
Document:IHM

Description

Les règles actuelles des orders ne sont pas facilement explicables et peuvent aboutir à des incohérences dans l'interface (frame dupliquée).

Actuellement, les règles sont les suivantes :

  • les attributs structurants (tab, frame) n'ont pas d'order et sont triés par rapport à la valeur des éléments qu'ils contiennent,
  • les attributs non-structurants ont un order absolu (valable pour tous les attributs de la famille quelque soit leur niveau) et définissent l'order de leur attribut structurant,
  • lorsqu'il y a une incohérence (un attribut non-structurant ayant un order qui le place au milieu d'autres attributs structurants pas dans le même non-structurant), alors un nouvel affichage de frame est créé pour stocker cet attribut

Les nouvelles règles proposées sont :

  • les attributs structurants et non-structurants ont un order relatif soit à leur attribut père, soit à la racine (s'ils n'ont pas de père)

Cela permet d'avoir des order relatifs par niveau (chaque branche de l'arbre de la structure possède son propre référentiel) et de supprimer les incohérences, tout en étant largement compatible avec l'existant.


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

Lié à Core - Evolution #6493: Ordonnancement des attributs dans la famille : ajout des relations 'previous sibling'IntégréÉric Brison06/07/2016

Actions

Mis à jour par Charles Bonnissent il y a presque 10 ans

  • Lié à Evolution #6493: Ordonnancement des attributs dans la famille : ajout des relations 'previous sibling' ajouté
Actions

Formats disponibles : Atom PDF