Forums

Home » Liferay Portal » Deutsch

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Saskia Freiberg
private Seiten dynamisch erzeugen und löschen
October 29, 2012 5:25 AM
Answer

Saskia Freiberg

Rank: New Member

Posts: 12

Join Date: March 16, 2012

Recent Posts

Liebe Community,

ich habe folgendes Problem:

Auf einer Portalseite stelle ich den Zugang und eine Beschreibung zu verschiedenen Portlets zur Verfügung. Über einen "Hinzufügen"-Button wird das ausgewählte Portlet dann auf einer bestimmte private Seite des Nutzers angezeigt. Diese Seite wird jedoch extram schnell unübersichtlich.

Hier meine Idee:

Ich möchte bei Klick auf "Hinzufügen" eine neue Seite für das gerade hinzugefügte Portlet erstellen (z.B. /user/anna/spiele/tetris) und direkt auf diese neue Seite umleiten. Bei Klick auf einen "Löschen"-Button möchte ich die Seite wieder löschen können.
Dabei möchte ich die Seite eben nicht manuell sondern vom Portlet erstellen lassen.

Ein Blick in die Datenbank und die Klasse "Layout" haben mich da noch nicht weitergebracht.
Ich benutze Liferay 6.0.6, Tomcat 6.0.29 und MySQL 5.5.19.

Ist meine Idee überhaupt umsetzbar?
Oliver Bayer
RE: private Seiten dynamisch erzeugen und löschen
October 29, 2012 6:08 AM
Answer

Oliver Bayer

Rank: Liferay Master

Posts: 870

Join Date: February 18, 2009

Recent Posts

Hi Saskia,

du bist schon einmal auf dem richtigen Weg emoticon.

Umsetzbar ist deine Idee auch. Die Frage ist halt, ob du die Anforderung wirklich durch eine Anpassung realisieren willst oder ob nicht ein Link auf eine Hilfeseite schneller umzusetzen ist. Falls du die Programmier-Lösung bevorzugst, findest du alle benötigten Methoden (Seiten hinzufügen, löschen...) in der Klasse "LayoutLocalServiceUtil".

Viele Grüße

Oli
Saskia Freiberg
RE: private Seiten dynamisch erzeugen und löschen
October 29, 2012 7:05 AM
Answer

Saskia Freiberg

Rank: New Member

Posts: 12

Join Date: March 16, 2012

Recent Posts

Hi Oli,

danke für die schnelle Antwort.

Dann werde ich bei dieser Klasse mal mein Glück versuchen.

Viele Grüße,
Saskia
Olaf Kock
RE: private Seiten dynamisch erzeugen und löschen
October 29, 2012 7:07 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1717

Join Date: September 23, 2008

Recent Posts

Ich rate in dem Fall ja immer zum sevencogs-hook. Der war bis 6.1 CE GA1 dabei und enthält jede Menge Code, der Seiten anlegt, Portlets und Artikel darauf positioniert etc. Der Code ist nicht komplex, da er quasi wie ein Batch einmalig von oben nach unten abläuft und dabei seine Aufgaben erfüllt. Es macht inzwischen leider ein bisschen Aufwand, ihn zu bekommen (die alte Version halt, ich weiss nicht, wie kompatibel der Code zur aktuellen Version ist), aber er lohnt sich...
Saskia Freiberg
RE: private Seiten dynamisch erzeugen und löschen
October 30, 2012 8:29 AM
Answer

Saskia Freiberg

Rank: New Member

Posts: 12

Join Date: March 16, 2012

Recent Posts

Danke!

Der sevencogs-hook ist super. Die Seiten werden so angelegt wie ich sie haben will. Jetzt muss ich nur noch herausfinden, wie ich die Navigation refreshen kann, damit die neu angelegten Seiten auch angezeigt werden.
Olaf Kock
RE: private Seiten dynamisch erzeugen und löschen
October 30, 2012 8:31 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1717

Join Date: September 23, 2008

Recent Posts

?? Das macht die Navigation doch alleine, oder nicht? Zumindest im Default-Theme ist das so. Oder fehlt eine weitere Ebene?

Ich würde denken, dass außer neuladen der Seite nichts weiter notwendig ist
Saskia Freiberg
RE: private Seiten dynamisch erzeugen und löschen
October 30, 2012 8:36 AM
Answer

Saskia Freiberg

Rank: New Member

Posts: 12

Join Date: March 16, 2012

Recent Posts

Nun, dann muss ich eben herausfinden, wie ich aus meiner java-Klasse heraus die Seite neu lade. emoticon
Saskia Freiberg
[GELÖST] RE: private Seiten dynamisch erzeugen und löschen
October 30, 2012 10:40 AM
Answer

Saskia Freiberg

Rank: New Member

Posts: 12

Join Date: March 16, 2012

Recent Posts

So, jetzt ist alles soweit fertig. Wie ich Portlets dem erzeugten Layout hinzufüge, habe ich auch im sevencogs-hook gefunden.

Nochmal vielen Dank.