NavigationNode

Représente un noeud de navigation dans un modèle de navigation.

Attributs :

contentNode
Renvoie le noeud de contenu qui est associé au noeud de navigation.

Exemple :

${wp.selectionModel.selected.contentNode}
${wp.navigationModel.selected.contentNode}

Paramètres : aucun

Renvoie : ContentNode. N'a jamais pour valeur NULL.

description
Description du noeud de navigation.

Exemple :

${wp.selectionModel.selected.description}
${wp.navigationModel.selected.description}

Paramètres : aucun

Renvoie : Objet Description pour le nœud de navigation. N'a jamais la valeur NULL. Vous pouvez utiliser la valeur de l'objet title pour extraire la description dans l'environnement local en cours.

isPrivate
Indique si le noeud en cours est privé.

Exemple :

${wp.selectionModel.selected.isPrivate}
${wp.navigationModel.selected.isPrivate}

Paramètres : aucun

Renvoie : Valeur booléenne. Valeur True si la page est privée, sinon, valeur False.

metadata
Mappe de métadonnées de ce noeud de navigation.

Exemple :

${wp.selectionModel.selected.metadata['com.ibm.portal.Hidden']}
${wp.navigationModel.selected.metadata['com.ibm.portal.Hidden']}

Paramètres : aucun

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

moduleList
Renvoie la liste de modules pour le thème en cours et la page sélectionnée.

Exemple :

<c:forEach var="node"items="${wp.selectionModel.selected.moduleList}">   
    ${node.name}/${node.version},
</c:forEach>
<c:forEach var="node"items="${wp.navigationModel.selected.moduleList}">   
    ${node.name}/${node.version},
</c:forEach>

Paramètres : aucun

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

objectID
Renvoie l'ID objet associé à ce noeud de navigation.

Exemple :

${wp.selectionModel.selected.objectID}
${wp.navigationModel.selected.objectID}

Paramètres : aucun

Renvoie : ObjectID. N'a jamais pour valeur NULL.
profileRef
Renvoie la préférence de profil pour la page. Si vide ou contient la valeur NULL, la référence de profil de thème par défaut est utilisée.

Exemple :

${wp.selectionModel.selected.profileRef}
${wp.navigationModel.selected.profileRef}

Paramètres : aucun

Renvoie : Chaîne. Il s'agit de la référence de profil dans le thème. Peut avoir pour valeur NULL si vous utilisez un thème non modularisé.

projectID
Renvoie l'identificateur de projet associé à ce noeud de navigation ou la valeur NULL si aucun projet n'est associé.

Exemple :

${wp.selectionModel.selected.projectID}
${wp.navigationModel.selected.projectID}

Paramètres : aucun

Renvoie : Chaîne représentant le projet associé. Peut avoir pour valeur NULL si aucun projet n'est associé.

themeID
Renvoie l'ID thème défini pour la page. Si aucun ID thème n'est défini pour la page, cette fonction renvoie le thème hérité ou le thème système par défaut.

Exemple :

${wp.selectionModel.selected.themeID}
${wp.navigationModel.selected.themeID}

Paramètres : aucun

Renvoie : ID objet du thème référencé. N'a jamais pour valeur NULL.

titre
Titre de ce noeud de navigation.

Exemple :

${wp.selectionModel.selected.title}
${wp.navigationModel.selected.title}

Paramètres : aucun

Renvoie : Title associé à l'objet en cours.

url
Abréviation de urlGeneration qui renvoie une chaîne et ne peut pas être davantage manipulée.

Exemple :

${wp.selectionModel.selected.url}
${wp.navigationModel.selected.url}

Paramètres : aucun

Renvoie : Chaîne. Il s'agit de l'URL qui désigne cette page.

urlGeneration
Crée une URL de portail que vous pouvez contrôler avec des attributs. Les attributs d'URL peuvent être définis à l'aide d'autres méthodes sur l'objet UrlGeneration, comme indiqué dans la section des exemples.

Exemple :

${wp.selectionModel.selected.urlGeneration}
${wp.navigationModel.selected.urlGeneration}
<a href="${node.urlGeneration.autoNavigationalState}">NavState depends on configuration</a>

Autres exemples :

<c:set var="node" value="${wp.selectionModel.selected}"/>
<a href="${node.url}">Simple URL, no modifications possible</a>
<a href="${node.urlGeneration}">Simple URL</a>
<a href="${node.urlGeneration.keepNavigationalState}">With NavState</a>
<a href="${node.urlGeneration.noNavigationalState}">Without NavState</a>
<a href="${node.urlGeneration.setThemeTemplate('Plain')}">With ThemeTemplate</a>
<a href="${node.urlGeneration.forcePublic}">Public Link</a>
<a href="${node.urlGeneration.secure}">Secure Link</a>
<a href="${node.urlGeneration.setLocale('de')}">In Deutsch</a>
<a href="${node.urlGeneration.setParam('a','b')}">With Params</a>
<a href="${node.urlGeneration.setParam('a','b').setParam('c','d').forcePublic.setLocale('de').setThemeTemplate('Plain')}">
Complex URL</a>
<a href="${node.urlGeneration.logout}">Logout</a>
<a href="${node.urlGeneration.login}">Login</a>
<a href="${node.urlGeneration.normalize}">Normalized URL</a>
<a href="${node.urlGeneration.allowRelativeURL}">Relative URL</a>
<a href="${node.urlGeneration.disallowRelativeURL}">Disallow Relative URL</a>
<a href="${node.urlGeneration.forceAbsolute}">Absolute URL</a>
<c:set var="node" value="${wp.navigationModel.selected}"/>
<a href="${node.url}">Simple URL, no modifications possible</a>
<a href="${node.urlGeneration}">Simple URL</a>
<a href="${node.urlGeneration.keepNavigationalState}">With NavState</a>
<a href="${node.urlGeneration.noNavigationalState}">Without NavState</a>
<a href="${node.urlGeneration.setThemeTemplate('Plain')}">With ThemeTemplate</a>
<a href="${node.urlGeneration.forcePublic}">Public Link</a>
<a href="${node.urlGeneration.secure}">Secure Link</a>
<a href="${node.urlGeneration.setLocale('de')}">In Deutsch</a>
<a href="${node.urlGeneration.setParam('a','b')}">With Params</a>
<a href="${node.urlGeneration.setParam('a','b').setParam('c','d').forcePublic.setLocale('de').setThemeTemplate('Plain')}">
Complex URL</a>
<a href="${node.urlGeneration.logout}">Logout</a>
<a href="${node.urlGeneration.login}">Login</a>
<a href="${node.urlGeneration.normalize}">Normalized URL</a>
<a href="${node.urlGeneration.allowRelativeURL}">Relative URL</a>
<a href="${node.urlGeneration.disallowRelativeURL}">Disallow Relative URL</a>
<a href="${node.urlGeneration.forceAbsolute}">Absolute URL</a>

Paramètres : aucun

Renvoie : UrlGenerationPage ; il s'agit de l'objet d'URL qui désigne cette page.