Avec les paramètres de configuration appropriés, vous pouvez personnaliser le titre de la fenêtre du portlet afin qu'il soit identique au titre du portlet par défaut, au titre du premier flux sélectionné ou à un titre personnalisé que vous indiquez dans le panneau de configuration du portlet.
Pourquoi et quand exécuter cette tâche
Le portlet Syndicated Feed fournit une prise en charge du titre de fenêtre dynamique qui implémente l'attribut de demande com.ibm.portal.portlet.Constants.DYNAMIC_TITLE
. HCL Portal définit la barre de titre des portlets dans control.jsp. Pour ajouter la prise en charge de titre dynamique pour le portlet HCL Syndicated Feed, vous devez déployer la prise en charge du titre de fenêtre dynamique et mettre à jour control.jsp.
Etant donné que le répertoire PortalServer_root est en lecture seule, vous ne pouvez pas modifier les bibliothèques de support de titre de fenêtre, control.jsp, ou les autres fichiers de thème inclus dans ce répertoire. Vous devez inclure ces fichiers dans le cadre d'un thème personnalisé ou les déployer en tant que fichier d'archive Web (WAR) distinct. Pour plus d'informations, reportez-vous aux rubriques suivantes : Emplacement des ressources de thème et Création d'un nouveau thème.
Procédure
- Déployez la prise en charge du titre de fenêtre dynamique avec votre fichier d'archive Web personnalisé.
- Accédez au répertoire suivant : PortalServer_root/bp/wp.bp.feedspace/installableApps
Remarque : Si vous avez téléchargé le portlet HCL Syndicated Feed, les fichiers requis sont disponibles dans le répertoire principal du fichier d'archive.
- Localisez et copiez les fichiers suivants dans un répertoire de travail :
- dynamicWindowTitle.jar
- dynamicWindowTitle.tld
- Copiez
dynamicWindowTitle.jar
dans le répertoire suivant de votre fichier d'archive Web personnalisé : WEB-INF/lib
- Copiez le fichier
dynamicWindowTitle.tld
dans le répertoire suivant de votre fichier d'archive Web personnalisé : WEB-INF/tld
-
Personnalisez le ou les habillages à utiliser avec le portlet Syndicated Feed. Procédez comme suit pour chaque habillage à utiliser :
-
Localisez
control.jsp
dans le répertoire skin du fichier d'archive Web.
-
Localisez la dernièire définition
taglib
dans le fichier. Par exemple,
<%@ taglib uri="/WEB-INF/tld/dnd.tld" prefix="dnd" %>
-
Insérez la chaîne suivante après cette balise :
<%@ taglib uri="/WEB-INF/tld/dynamicWindowTitle.tld" prefix="dwt" %>
-
Recherchez la chaîne suivante :
<portal-skin:portletTitle>
Si cette chaîne n'est pas incluse dans le fichier, insérez-la après la dernière définition
taglib
.
-
Insérez la chaîne suivante avant cette balise :
<dwt:renderTitle windowId="<%=myPortletID%>">
-
Localisez :
</portal-skin:portletTitle>
-
Insérez la chaîne suivante après cette balise :
-
Ajoutez la balise suivante à la fin :
<dwt:setTitle windowId="<%=myPortletID%>"/>
-
Sauvegardez et fermez
Control.jsp
.
Les modifications apportées au fichier
Control.jsp
doivent être similaires à ce qui suit :
<%@ taglib uri="/WEB-INF/tld/dnd.tld" prefix="dnd" %>
<%@ taglib uri="/WEB-INF/tld/dynamicWindowTitle.tld" prefix="dwt" %>
::::::::::::
::::::::::::
<dwt:renderTitle windowId="<%=myPortletID%>">
<portal-skin:portletTitle>
<portal-fmt:problem bundle="nls.problem"/>
</portal-skin:portletTitle>
</dwt:renderTitle>
<img alt="" style="border:0; text-align: <%= bidiAlignRight %>;"
width="1" height="22"
src='<portal-logic:urlFindInSkin file="title_minheight.gif"/>'>
</div></dnd:dragHandle></td>
<td class="wpsPortletIcons">
<%-- Do not include 'Skip to next portlet' link in --%>
<%-- standalone window or solo mode --%>
<%if(isJSAvail){%>
:::::::::::::::::::::::
:::::::::::::::::::::::
<dwt:setTitle windowId="<%=myPortletID%>" />
Que faire ensuite
Vous pouvez à présent utiliser l'option de personnalisation du titre de fenêtre dynamique avec toutes les instances du portlet Syndicated Feed dans les habillages que vous avez personnalisés.Remarque : Le portlet HCL Syndicated Feed désactive les options de personnalisation du titre de fenêtre du portlet dans les modes Personnaliser/Editer les paramètres partagés/Configurer lorsqu'il détecte qu'il est affiché dans un habillage ne prenant pas en charge les fonctions de titre de fenêtre dynamique. Le portlet Syndicated Feed désactive également ces options si un administrateur verrouille les fonctions de titre de fenêtre.
Pour plus d'informations, voir Astuce : Modification du titre d'un portlet lors de l'exécution dans WebSphere® Portal V6.