Projet Socle ENT
Pages enfant
  • 01 - les DLM uPortal

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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> \[...\]&nbsp; </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