Dissocier l'affichage en liste de l'affichage formulaire

Dissocier l'affichage en liste de l'affichage formulaire
0
Tags: #<Tag:0x00007f768f5fcf50>

Bonjour,
nous souhaiterions que l’affichage des colonnes en liste soit décorrelé dans celui du formulaire d’édition.
Exemple :
j’ai un objet métier “Application” avec 50 champs dont des informations générales (identifiant, nom, description courte, …), des informations sur l’activité (état de l’appli, date de MEP, …). Dans l’édition de l’objet, j’ai divisé mes champs en zone distincte via des Attribut Area.

Au niveau de l’affichage en liste, on ne souhaiterai avoir les colonnes dans l’ordre suivant ;
Identifiant | Nom | Etat de l’appli | Date de MEP | Description courte

Actuellement, le regroupement fait dans le formulaire d’édition empêche d’organiser les colonnes comme désiré.

Serait-il possible de décorréler les deux affichages ?

Merci d’avance

[Platform]
Status=OK
Version=4.0.P24
BuiltOn=2020-02-20 23:46 (revision 33b1f370cc64d7c985e644e4e24860e0e5973a3b)
Encoding=UTF-8
EndpointIP=21.0.9.3
EndpointURL=http://b91fcc835a25:8080
TimeZone=Europe/Paris
SystemDate=2020-03-06 11:34:51

La liste groupe les champs par zone d’attributs, ce n’est pas paramétrable de tout mélanger en liste.
Il faudrait créer un nouveau paramétrage en liste pour ça en plus des attributs d’objet.

C’est surement faisable par code, puisque tout le paramétrage est en mémoire.

hook initList

  • deplacer les champs dans getFieldArea(“name”)

hook initUpdate

  • remettre les champs dans getFieldArea(“name”)

Accesseur :

getFieldAreas() => toutes les zones
getFieldArea(name) => contient la liste des attributs qu’on peut donc ajouter / retirer

Ce sont des listes facilement manipulables en java.