Beans de langage d'expression permettant l'accès aux modèles de programmation

Les beans de langage d'expression (EL) permettent d'accéder aux modèles de programmation WebSphere. Ces beans sont accessibles via le bean Portal représenté dans l'espace de nom global par wp. Les beans permettent d'accéder à des modèles HCL Digital Experience Portal et aux classes associées.

PortalBean

Le bean Portal permet d'accéder aux beans EL qui représentent certains des modèles HCL Portal. Vous pouvez utiliser ces modèles pour accéder à des informations de ressources dans vos pages JSP.

Vous pouvez accéder au PortalBean (wp) avec les éléments suivants. Ajoutez les beans suivants à wp. pour créer un bean dans votre page JSP. Par exemple, wp.themeList.current permet d'obtenir l'élément en cours et de renvoyer Theme.

wp.ac
Permet d'accéder en lecture sur les droits de contrôle d'accès en cours pour une ressource.
AccessControl
Permet d'accéder en lecture au noeud de contrôle d'accès en cours pour une ressource.
wp.analyticsTagList
Permet d'associer des informations de marketing à des ressources de portail, telles que des pages et des portlets de portail ou des objets de contenu Web. Permet de lire les étiquettes d'analyse qui sont associées à une ressource de portail identifiable.
AnalyticsTag
Le bean d'expression AnalyticsTag représente une étiquette d'analyse.
wp.clientProfile
Permet d'accéder au profil du client.
wp.identification
Permet d'accéder à la sérialisation et à la désérialisation des services d'identification.
wp.languageList
Permet d'accéder à la liste de langues définies dans un portail.
Language
Permet d'accéder à l'interface qui représente une langue de portail.
wp.layoutModel
Permet d'accéder à la représentation du modèle d'arbre de la présentation d'une page.
LayoutModel
Permet d'accéder à l'objet de représentation de modèle d'arbre de la présentation d'une page.
LayoutContainer
Permet d'accéder à l'interface qui représente un conteneur dans un modèle de présentation (LayoutModel).
LayoutControl
Permet d'accéder à l'interface qui représente un contrôle dans un modèle de présentation (LayoutModel).
wp.localizedDescription
Permet d'accéder à la description de la page affichée.

Exemple :

${wp.localizedDescription}

Renvoie : Description pour la description de page en cours. N'a jamais pour valeur NULL.  

wp.localizedTitle
Permet d'accéder au titre de la page affichée.

Exemple :

${wp.localizedTitle}

Renvoie : Title pour la page de titre en cours. N'a jamais pour valeur NULL.

wp.metadata
Permet d'accéder aux métadonnées agrégées d'un noeud. Les métadonnées qui peuvent être fournies par des noeuds individuels du modèle de contenu sont combinées en fonction de la hiérarchie exposée par le modèle en cours pour ces noeuds. Les valeurs définies sur le noeud même ont priorité sur les valeurs définies pour son parent.

Exemple :

${wp.metadata[wp.selectionModel.selected]['com.ibm.portal.layout.template.ref']}
 
Renvoie : Metadata, never null.
wp.moduleList
Le bean de liste de modules accède aux modules qui font partie de l'architecture de thème modularisé. Vous pouvez interroger des modules individuels et leurs attributs et identifier les modules actuellement utilisés dans la portée de la page et du thème sélectionnés et affichés.
Module
Représente un module individuel.
CurrentModuleList
La liste de modules en cours représente toujours la liste de modules dans la portée de la demande en cours. Il s'agit de la page et du thème actuellement sélectionnés. Ce module est itéré via tous les modules, permet de localiser des modules individuels et d'analyser leurs fonctions. Ce bean est particulièrement utile pour les développeurs de portlet afin de vérifier si certaines fonctions sont disponibles ou non sur la page.
Module
Représente un module individuel.
ModuleCapabilitiesList
Représente les fonctions agrégées d'une liste de modules. Ce bean représente généralement les fonctions non différés ou différées de la page actuellement sélectionnée et varie selon la manière dont cet objet a été extrait. Ce bean est utile pour les développeurs de portlet afin de vérifier si certaines fonctions sont disponibles ou non sur la page.
ModuleCapability
Représente une fonction telle qu'elle est définie par un module.
wp.navigationModel
Permet d'accéder au modèle de navigation.
NavigationNode
Permet d'accéder à un noeud de navigation dans un modèle de navigation.
ContentNode
Permet d'accéder à un noeud de contenu. Cette interface offre une méthode d'obtention du type du noeud de contenu.
wp.publicRenderParam
Les paramètres de rendu public peuvent être utilisés par les portlets pour partager des informations de contexte. Ils sont adressés par des noms qualifiés. The wp.publicRenderParam expression bean can be used within a theme or theme module to read the first String value of a public render parameter.
wp.publicRenderParamValues
The wp.publicRenderParamValues expression bean can be used within a theme or theme module to read the values of a public render parameter. Le paramètre de rendu public est lu dans le contexte de la page actuellement sélectionnée qui est déterminé en interne.
wp.rep
Permet d'accéder à l'ensemble des entrées de configuration du fournisseur d'environnement de ressources indiqué.
Properties
Objet qui représente un ensemble de propriétés mises à disposition via le fournisseur d'environnement de ressources.
wp.selectionModel
Permet d'accéder à un modèle de sélection pour un modèle de navigation.
NavigationNode
Permet d'accéder à un noeud de navigation dans un modèle de navigation.
ContentNode
Permet d'accéder à un noeud de contenu. Cette interface offre une méthode d'obtention du type du noeud de contenu.
wp.themeConfig
Encapsule le processus de recherche de paramètre de configuration de thème.
wp.themeList
Permet d'accéder à tous les thèmes du système et au thème sélectionné.
Theme
Permet d'accéder aux attributs d'un thème.
ProfileList
Permet d'accéder à tous les profils d'un thème et au profil sélectionné.
Profile
Fournit un accès aux attributs d'un profil.
wp.title
Permet d'accéder au titre de la page affichée actuellement ou aux informations de titre définies par un portlet.

Exemple :

${wp.title}

Renvoie : Title dans l'environnement local en cours sous forme d'une chaîne.

wp.user
Permet d'accéder à l'utilisateur actif.

Beans communs

Beans communs
Les beans suivants sont renvoyés par différents beans et se caractérisent par une flexibilité d'utilisation.
Description
Permet d'accéder à la description de certains objets, tels que la navigation, le contenu, le thème, le profil, etc.
Metadata
Permet d'accéder aux métadonnées de certains objets, tels que la navigation, le contenu, le thème, le profil, etc.
Title
Permet d'accéder au titre de certains objets, tels que la navigation, le contenu, le thème, le profil, etc.
UrlGeneration
Crée une URL de portail que vous pouvez contrôler avec des attributs.
UrlGenerationPage
Etend l'attribut UrlGeneration sur une page. Tous les attributs UrlGeneration sont disponibles en plus de ces attributs.
UrlGenerationPortlet
Etend l'attribut UrlGeneration dans un portlet. Tous les attributs UrlGeneration et UrlGenerationPage sont disponibles en plus de ces attributs.

Autres beans

Ces beans ne sont pas accessibles via le bean Portal. To access the uiNavigationModel Bean, you must use the uiNavigationModel tag and define the variable name that you want the bean to be available under.

uiNavigationModel
Par défaut, la balise uiNavigationModel répertorie les pages visibles dans le cadre de son itérateur. Lorsque l'option Afficher les pages masquées est sélectionnée dans la barre d'outils, elle répertorie également les pages masquées. Il existe un indicateur de masquage mobile pour les pages. Le modèle permet également de spécifier une expression de classe d'appareil de test mobile, qui est utilisée pour déterminer si le système est affiché dans le cadre d'une demande mobile.
uiNavigationNode
Permet d'accéder à un noeud de navigation dans un modèle de navigation.