Les DLM (ou
...
fragments)
Les DLM Sont le nouveau mode de fonctonnement fonctionnement des environnements utilisateur (précédemment ALM).
...
Chaque fragment appartient a un utilisateur ( particulier ) : le Layout Owner (LO).
Lors de la connexion d'un utilisateur "normal" le portail regarde le fichier dlm.xml pour savoir quel fragment lui attribuer ; ensuite il va voir l'environnement de chaque propriétaire d'environnement (Layout Owner) concerné et attribue la partie d'environnement (onglet, groupe d'onglet) a l'utilisateur connecté.
...
- L'utilisateur par défaut (dont tout le monde hérite) : defaultLayoutOwner
- le temps que pendant lequel ce ficheir fichier est caché : org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh
Balise Wiki tous les fragments *<dlm:fragment> \[...\] </dlm:fragment>*
...
Les fragments sont des groupes d'onglets ; si on prend l'exemple de 2 fragments contenant chacun 2 onglets, on peut position positionner le fragment complet, pas les onglets.
Il n'est donc pas possible d'intercaler un onglet d'un fragment puis un onglet d'un autre et ainsi de suite.
...
Balise Wiki |
---|
ciblage \[audience\] |
Va déterminer a à qui doit être attribué la fragment.
Balise Wiki |
---|
On paramètre une classe java qui va faire l'évaluation \[evaluatorFactory\]. |
On dispose de plusieurs classe classes java de base dans le portail :
...
Les Layout Owner sont des utilisateurs du portail, il existe ils existent donc dans la base (nécessité de la créer)
...
- Utilisation de fichiers XML contenant l'environnement de l'utilisateur puis importation/exportation via des tâches ANT.
- Se connecter Connexion directement avec l'utilisateur et créer création de son environnement par l'interface web du portail.
...
Balise Wiki |
---|
Les fichiers d'environnement sont stockéstockés dans le portail/properties/layouts/\[USER\]-lo.xml |
...
On retrouve dans ce fichier la strucutre structure complète de l'environnement utilisateur :
...
Un folder de premier niveau est un onglet, un folder de second niveau (folder/folder) est une colnnecolonne.
Balise Wiki les onglets \[folder\]
- name : Nom qui s'affiche pour l'onglet
Balise Wiki mutable : \[true\|false\] est il déplacabledéplaçable
Balise Wiki removalberemovable : \[true\|false\] est il supprimable
Balise Wiki type : \[header\|regular\|fotterfooter\] : type de l'onglet (header et footer sont réservéréservés par le portail)
Balise Wiki Les colonnes \[folder/folder\] : idem onglets
- Les canaux contenu contenus dans une colonne : le fName correspond au "functional name" utiliser utilisé lors de la pulbication publication du canal.
Import/Export ANT
...
On peut aussi importer tous les environnements contenu contenus dans le dossier layouts
Bloc de code |
---|
ant layout.import -Dusername=all |
...
Vous pouvez comme tout utilisateur ajouter des onglets, des colonnes et de des canaux.
Ensuite si vous voulez gérer des restrictions vous aller , allez dans le canal préférence (Menu en haut a droite "Préférence")
En cliquant sur un onglet vous pourrez dire indiquer si on peut :
- Déplacer l'onglet
- Editer les propriétés
- Ajouter des colonnes
- Supprimer l'onglet
En cliquant sur une colonne vous pourrez dire indiquer si on peut :
- Déplacer la colonne
- Editer les propriétés
- Ajouter des canaux
- Supprimer la colonne
En cliquant sur un canal vous pourrez dire indiquer si on peut :
- Déplacer le canal
- Supprimer le canal