Le bean wp.layoutModel permet d'accéder à la représentation du modèle d'arbre de la présentation d'une page.
Attributs :
- children(node)
- Renvoie un itérateur de noeuds enfant.
-
Exemple :
<c:forEach var="node" items="${wp.layoutModel.children[wp.identification[wp.selectionModel.selected]]}">
${node}<br>
</c:forEach>
-
Paramètres :
- noeud
- Objet identifiable ou NavigationNode permettant de rechercher les enfants. Ne doit pas avoir la valeur NULL.
-
Renvoie : Itérateur avec des objetsNavigationNode. N'a jamais la valeur NULL.
- get(id)
- Permet d'obtenir le modèle de présentation pour un noeud de navigation ou un ID noeud de navigation.
-
Exemple :
L'exemple suivant montre comment obtenir le modèle de présentation pour le noeud sélectionné à partir du modèle de sélection. La deuxième ligne extrait les enfants du noeud racine du modèle de présentation.
<c:set var="layoutmodel" value="${wp.layoutModel[wp.selectionModel.selected]}"/>
<c:set var="containers" value="${layoutmodel.children[layoutmodel.root]}"/>
-
Paramètres :
- id
- Chaîne ou objet identifiable de l'objet de navigation. Ne doit pas avoir pour valeur NULL.
-
Renvoie : LayoutModel pour le nœud de navigation. Peut avoir la valeur null.
- hasChildren
- Indique si l'objet NavigationNode spécifié comporte des nœuds qui lui sont associés.
-
Exemple :
${wp.layoutModel.hasChildren[wp.selectionModel.selected]}
-
Paramètres :
- noeud
- Objet identifiable ou NavigationNode permettant de rechercher les enfants. Ne doit pas avoir la valeur NULL.
-
Renvoie : Valeur booléenne. True si le nœud a des enfants. Sinon, false.
- parent
-
Permet d'accéder au parent d'un nœud de navigation NavigationNode.
-
Exemple :
${wp.layoutModel.parent[wp.selectionModel.selected]}
-
Paramètres :
- noeud
- Objet identifiable ou NavigationNode permettant de rechercher les enfants. Ne doit pas avoir la valeur NULL.
-
Renvoie : LayoutNode. Il s'agit du nœud parent du nœud, lorsqu'il existe. Sinon, la valeur NULL est renvoyée.
- path(node)
- Permet d'accéder à des informations de chemin d'accès pour le noeud. Le chemin représente la hiérarchie à partir de la racine au noeud indiqué en tant que liste. S'apparente à un élément de navigation.
-
Exemple :
<c:forEach var="node" items="${wp.layoutModel.path[wp.selectionModel.selected]}">
<- ${node}
</c:forEach>
-
Paramètres :
- noeud
- Objet identifiable ou NavigationNode permettant de rechercher les enfants. Ne doit pas avoir la valeur NULL.
-
Renvoie : une liste d'objets LayoutNode représentant le chemin allant de la racine au nœud.
- Principal
- Renvoie le noeud racine du modèle de présentation.
-
Exemple :
${wp.layoutModel.root}
-
Paramètres : aucun
-
Renvoie : NavigationNode. N'a jamais la valeur NULL.