ContentNode

Permet d'accéder à un noeud de contenu. Cette interface offre une méthode d'obtention du type du noeud de contenu.

Attributs :

contentNodeType
Renvoie le type de ce nœud de contenu sous la forme com.ibm.portal.content.ContentNodeType.

Exemple :

${wp.navigationModel.selected.contentNode.contentNodeType}
${wp.selectionModel.selected.contentNode.contentNodeType}
L'exemple suivant montre comment vérifier si le noeud sélectionné est un libellé :
<c:if test="${wp.navigationModel.selected.contentNode.contentNodeType == 'LABEL'}">
<c:if test="${wp.selectionModel.selected.contentNode.contentNodeType == 'LABEL'}">

Paramètres : aucun

Renvoie : com.ibm.portal.content.ContentNodeType COMPOSITION, EXTERNALURL, LABEL, PAGE, STATICPAGE

description
Description du noeud de contenu.

Exemple :

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

Paramètres : aucun

Renvoie : ContentNode objet 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.

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

Exemple :

${wp.navigationModel.selected.contentNode.metadata['com.ibm.portal.Hidden']}
${wp.selectionModel.selected.contentNode.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.navigationModel.selected.contentNode.moduleList}">   
	${node.name}/${node.version},
</c:forEach>
<c:forEach var="node" items="${wp.selectionModel.selected.contentNode.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 contenu.

Exemple :

${wp.navigationModel.selected.contentNode.objectID}
${wp.selectionModel.selected.contentNode.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.navigationModel.selected.contentNode.profileRef}
${wp.selectionModel.selected.contentNode.profileRef}

Paramètres : aucun

Renvoie : Chaîne qui représente la référence à un profil qui existe dans le thème. Peut avoir pour valeur NULL si vous utilisez un thème non modularisé.

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.navigationModel.selected.contentNode.themeID}
${wp.selectionModel.selected.contentNode.themeID}

Paramètres : aucun

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

titre
Titre du noeud de contenu.

Exemple :

${wp.navigationModel.selected.contentNode.title}
${wp.selectionModel.selected.contentNode.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.navigationModel.selected.url}
${wp.selectionModel.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.navigationModel.selected.urlGeneration}
${wp.selectionModel.selected.urlGeneration}

Autres exemples :

<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>
<a href="${node.urlGeneration.autoNavigationalState}">NavState depends on configuration</a>
<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>
<a href="${node.urlGeneration.autoNavigationalState}">NavState depends on configuration</a>

Paramètres : aucun

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