Wir bewerten die Verwendung von JSR-286-Portlets für unser nächstes Projekt. Benutzer können mit unserem gehosteten Dienst eine Web-App erstellen. Jeder Benutzer erhält eine Webiste auf unserem Portlet-Server. Eines unserer Szenarien:Portlet-Navigation
- Der Benutzer legt unsere „Tabelle Portlet“ eine Seite, er id frei wählt
- Der Benutzer legt einen unserer „Detail-Portlet“ s auf einer anderen Seite
- Wenn einige klickt man auf „Detail buton“ auf dem „Tisch Portlet“ er den „Detail-Portlet“
gibt es irgendeine Art und Weise navigiert werden sollte die URLs des „Detail-Portlet“ s in der „Tabelle Portlet zu erhalten ". Etwas wie List<URL> PortletUtil.getPortletURLs(String portletType)
?
Wir möchten nicht, dass der Benutzer eine Ziel-URL im "Table Portlet" konfigurieren muss, um fehlerhafte Links zu vermeiden, wenn die Detailseiten-URL geändert wird.
Wir haben noch nicht entschieden, welchen Portlet-Server (wenn überhaupt) zu verwenden, daher sind serverspezifische Lösungen in Ordnung.
Für die Weiterleitung an das Portlet Details, um die spezifische URL zu haben, müssen wir sicherstellen, dass der Portlet-Seitenname gleich bleibt, da die Seitenlayout-ID auf der gleichen Basis berechnet wird. So wollen wir die gleiche Seite haben Wenn nicht, dann müssen wir sicher sein, dass das Details-Portlet nur auf einer der Seiten ist, um das spezifische Layout zu erhalten –