Portlet Liste personnalisée
Le portlet Liste personnalisée est un portlet prêt à l'emploi qui permet d'afficher des contenus personnalisés provenant des règles, des zones de contenu ou des ressources. Dans de nombreux cas, il vous élimine la nécessité de coder vous-même de nouveaux portlets et des pages JSP.
Pourquoi et quand exécuter cette tâche
Restriction : You can use this portlet instead of coding the IBM® Rational® Application Developer portlet. Le portlet Liste personnalisée n'est pas conçu pour être utilisé avec la collection des ressources de contenu Web, ni avec les règles faisant appel à cette dernière. Pour afficher les règles de contenu Web, utilisez un composant Portal Personalization sous HCL Web Content Manager. Lorsque la collection des ressources de contenu Web est utilisée avec le portlet Liste Personnalisée, certains attributs (modèle de création, etc.) affichent des valeurs brutes qui proviennent du référentiel et ne peuvent pas être converties dans un format lisible. La page des détails du portlet Liste personnalisée n'affiche pas le résultat du contenu, mais uniquement des attributs tels que l'auteur ou la date de modification la plus récente. Ce comportement n'est pas compatible avec l'utilisation des contenus dans un environnement de production Web Content Manager.
La finalité du portlet Liste personnalisée consiste à afficher des listes personnalisées de documents. Il peut également être utilisé avec certaines collections de ressources générées ou personnalisées.
Procédure
- Copiez le dossier pers_offers à partir du répertoire /Pers_Offers.war/WEB-INF/classes sous votre portlet Pers_Offers dans l'emplacement installedApps dans wp_profile_root/PortalServer/pzn/collections. Il se peut que vous deviez d'abord créer ce dossier de classes.
- Redémarrez HCL Portal.
- Connectez-vous en tant qu'administrateur.
- Click the Administration menu icon. Then, click .
- Recherchez le portlet Liste personnalisée.
- Faites une copie du portlet Liste personnalisée, en l'appelant Offres spéciales de la liste personnalisée.
- Définissez le contrôle des accès de manière à ce que Tous les utilisateurs authentifiés de Portal soient des utilisateurs privilégiés.
- Ajoutez le portlet Offres spéciales de la liste personnalisée sur une nouvelle page, sous Personalization appelée Portlet Liste Pers - Règles.
- Affichez cette nouvelle page avec le portlet. Cliquez sur le menu du portlet sur le portlet Offres spéciales de la liste personnalisée, et sélectionnez Configurer dans la liste déroulante.
- Cliquez sur l'icône de menu sous Quelles sont les ressources de Personalization à extraire ? puis sélectionnez Sélectionner une règle, une zone de contenu ou une collection de ressources.
- Développez le dossier Pers Offers puis sélectionnez Pzn_offers et cliquez sur OK.
- Cliquez sur Options d'affichage.
- Sélectionnez les options suivantes et cliquez sur OK.
- Cliquez à nouveau sur OK pour afficher le portlet.
- Clique sur l'un des liens de titre pour voir les détails de cette ressource.
- Cliquez sur Précédent.
- Configurez de nouveau le portlet pour afficher d'autres offres personnalisées.
- Depuis le sélecteur de Personalization, sélectionnez la zone de contenu Pzn_offersSpot sous la racine de l'espace de travail et cliquez sur OK.
- Cliquez sur Options d'affichage, définissez les valeurs suivantes, puis cliquez sur OK.
- Affectez la valeur Fixe aux options Attribut de titre et Attribut de détail. Cliquez sur OK.
- Terminez la configuration. Vous voyez que la liste personnalisée contenant les offres spéciales est vide. C'est parce que l'administrateur n'a entré aucune information client relative à la ressource utilisateur employée dans la base de données pzndemo.
- Connectez-vous en tant que Scott et affichez le portlet Offres spéciales de la liste personnalisée. Le portlet affiche les offres personnalisées en fonction de la règle, Show Offers By Customer Type, qui est mappée à la zone de contenu Pzn_offersSpot.
- Testez ce portlet, en vous connectant en tant qu'utilisateur pzndemo ayant un profil différent. Vous devez obtenir le même résultat de contenus que précédemment avec votre propre portlet personnalisé, Pers_Offers. Cependant, vous n'avez pas besoin de coder un portlet ou un fichier JSP.