LayoutModel

Permet d'accéder à l'objet de représentation de modèle d'arbre et de liste de la présentation d'une page.

Un grand nombre des attributs suivants renvoient LayoutNode. Toutefois, LayoutContainer et LayoutControl sont des types de LayoutNode, et lorsque vous procédez à une itération, vous pouvez rencontrer l'un ou l'autre de ces types.

Attributs :

enfants
Renvoie les enfants du noeud spécifié.

Exemple :

${wp.layoutModel[wp.selectionModel.selected].children[node]}
Paramètres :
noeud
Cette valeur représente une entrée dans un modèle.

Renvoie : Enfants du nœud spécifié.

get(id)
Permet d'obtenir un modèle de présentation individuel.

Exemple :

${wp.layoutModel[id]}
Paramètres :
id
Chaîne ou objet identifiable permettant de recherche les objets de présentation. Il ne doit pas avoir pour valeur NULL.

Renvoie : LayoutNode. Peut avoir la valeur NULL s'il est introuvable.

hasChildren
Indique si l'objet LayoutNode spécifié comporte des noeuds qui lui sont associés.

Exemple :

${wp.layoutModel[wp.selectionModel.selected].hasChildren[node]}
Paramètres :
noeud
LayoutNode. Noeud pour lequel rechercher des noeuds enfant.

Renvoie : Valeur booléenne. True si le nœud de présentation a des enfants. Sinon, false.

iterator
Permet de parcourir les noeuds de présentation.

Exemple :

<c:forEach var="node" items="${wp.layoutModel[wp.selectionModel.selected]}">
</c:forEach>

Paramètres : Aucun

Renvoie : Itérateur avec des objets LayoutNode. N'a jamais la valeur NULL.

parent

Permet d'accéder au parent d'un noeud.

Exemple :

${wp.layoutModel[wp.selectionModel.selected].parent[node]}
Paramètres :
noeud
LayoutNode. Noeud en cours.

Renvoie : LayoutNode. Il s'agit du nœud parent du nœud, lorsqu'il existe. Sinon, la valeur NULL est renvoyée.

chemin
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 :

${wp.layoutModel[wp.selectionModel.selected].path[node]}
Paramètres :
noeud
LayoutNode. Noeud en cours.

Renvoie : une liste d'objets LayoutNode représentant le chemin allant de la racine à un nœud.

Principal
Renvoie le noeud racine du modèle de présentation.

Exemple :

${wp.layoutModel[wp.selectionModel.selected].root}

Paramètres : aucun

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