Le but de ce document est de montrer comment ré-utiliser l'arbre de sélection des groupes de la famille utilisateur dans une famille personnelle avec une vue d'édition personnalisée.
Cet arbre de sélection des groupes n'est pas une fonctionnalité standard de Freedom, mais cela permet de montrer qu'il possible de ré-utiliser les vues (zones) d'autres familles dans vos propres familles.
Voila à quoi ressemble notre famille en édition avec l'arbre de sélection des groupes :
Procédure d'installation :
Enregistrer ce
fichier Method associé à notre famille dans ”/usr/share/what/
FDL/Method.Arbre.php”
Enregistrer
ce Layout défini dans le fichier Method dans ”/usr/share/what/
FDL/Layout/vue_arbre.xml”
Importer dans Freedom
ce fichier OOo contenant la définition de la famille.
Voici Quelques commentaires sur le fonctionnement de cette famille :
var $defaultedit=“FDL:VUE_ARBRE”;
Ce fichier Method reprend à l'identique les fonctions du fichier Method “Method.DocIntranet.php” utilisée par la famille “Utilisateur”. Ces fonctions permettent de faire fonctionner l'arbre de sélection des groupes. La fonction “PostModify” permet de récupérer les valeurs.
Le Layout permet d'appeler la zone “USERCARD:CHOOSEGROUP” utilisée par la famille “Utilisateur”