wp.selectionModel

L'objet NavigationSelectionModel permet d'accéder à un modèle de sélection pour un modèle de navigation. Le modèle de sélection est le modèle de navigation du point de vue de la page sélectionnée, à partir duquel vous pouvez accéder aux ancêtres et aux descendants de la page sélectionnée.

Attributs :

children(node)
Renvoie un itérateur de noeuds enfant.

Exemple :

<c:forEach var="node" items="${wp.selectionModel.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.
hasChildren
Indique si l'objet NavigationNode spécifié comporte des nœuds qui lui sont associés.

Exemple :

${wp.selectionModel.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.selectionModel.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.selectionModel.path[wp.selectionModel.selected]}">
	&lt;- ${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.selectionModel.root}

Paramètres : aucun

Renvoie : NavigationNode. N'a jamais la valeur NULL.

sélectionné
Renvoie la page affichée.

Exemple :

${wp.selectionModel.selected}

Paramètres : aucun

Renvoie : NavigationNode.