In der Regel definieren Sie Portletmodi, wenn Sie den Assistenten 'Neues EGL-Portletprojekt' oder den Assistenten für neues EGL-Portlet äääausführen; Sie können jedoch auch Modi hinzufügen, nachdem das Portlet erstellt wurde.
Gehen Sie wie folgt vor, um Portletmodi zu einem vorhandenen Portlet hinzuzufügen:
- Erstellen Sie wie im Abschnitt Webseite erstellen beschrieben eine neue Webseite, um den ursprünglichen Inhalt des Modus darzustellen.
- Klicken Sie mit der rechten Maustaste auf die Datei portlet.xml und wählen Sie Öffnen mit und anschließend die Option für den Editor für den JSR 168-Portletimplementierungsdeskriptor aus.
- Wählen Sie die Registerkarte Portlets im unteren Teil des Editors aus.
- Wählen Sie in der Liste Portlets das Portlet aus, dem Sie den Modus hinzufügen.
- Wechseln Sie zum Abschnitt mit den unterstützten Modi. Wählen Sie die Option für 'text/html' aus und klicken Sie auf Bearbeiten.
- Klicken Sie unter Portletmodi auf Hinzufügen.
Der Cursor wird in der Liste Portletmodi aktiv.
Geben Sie den Namen des Modus an, den Sie hinzufügen wollen. Zu den gültigen Werten für WebSphere Portal Server 6.0 gehören folgende:
- view
- edit
- help
- config
- edit_defaults
- Klicken Sie auf OK.
- Wechseln Sie zum Abschnitt Initialisierung. Dieser Abschnitt enthält Initialisierungsparameter, die gelesen werden, wenn das Portlet vom Portlet-Container geladen wird. EGL-basierte JSF-Portlets verwenden Initialisierungsparameter, um anzugeben, welche JSP-Datei als ursprünglicher Inhalt für die einzelnen unterstützten Portletmodi angezeigt werden soll. Klicken Sie auf Hinzufügen.
Geben Sie im Feld
Wert den Pfad zu der JSP-Datei an, die für diesen Modus verwendet werden soll. Dieser Wert sollte sich auf das Kontextstammverzeichnis der Webanwendung beziehen. In das Feld
Name geben Sie den Namen eines vordefinierten Parameters ein, der den Modus angibt, den diese JSP-Datei unterstützt. Zu den gültigen Werten gehören folgende:
- com.ibm.faces.portlet.page.view
- com.ibm.faces.portlet.page.edit
- com.ibm.faces.portlet.page.config
- com.ibm.faces.portlet.page.help
- Klicken Sie auf OK.