- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
URL eines Pageref ermitteln
Hallo zusammen,
ich mรถchte die URL einer JSP Seite ermitteln die nicht in der Navigation (isStartNode=false) ist.
Hier fรผr mรถchte ich eine URL wie folgt zusammen bauen:
https://meinePortalURL?FSContent=relative PageRefURL
https://PortalHost/Quicklink1/Quicklink2/Quicklink3?FSContent=/fsnav1/fsnav2/fsnav3/fsnav4/Seite.jsp
Die URL benรถtige ich einmal aus der Generierung und einmal als reines Beanshell Script zur anzeige fรผr den Redakteur.
Der Redakteur benรถtigt die URL der Seite zur Protokollierung.
Bei der Verwendung von "getStoredUrl" bekomme ich immer null zurรผck, weil ich es in der Beanshell Console teste und dafรผr wohl einer Generierung erfolgen muss.
Bei "getUrl" scheitere ich am urlCreatorProvider, da ich nicht weiร wo ich den her bekomme.
String url = pageref.getUrl(urlCreatorProvider, language, selectedTemplateSet, pageParams, 0);
BeanShell
UrlCreatorProvider urlCreatorProvider = ???????
Language language =context.getProject().getMasterLanguage ();
List<TemplateSet> templatesets =context.getProject().getTemplateSets();
TemplateSet selectedTemplateSet = templatesets.iterator().next(); //Das ist der erste Ausgabekanal(HTML).Dreckig ohne Prรผfung
PageParams pageParams =new PageParams(0, true);
String url = pageref.getUrl(urlCreatorProvider, language, selectedTemplateSet, pageParams, 0);
Ich denke ich habe alle Post in der Community durch.
UrlCreatorProvider urlCreatorProvider = (UrlCreatorProvider) context.getProperty(GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR);
Bringt mich auch nicht wirklich weiter.
Wie komme ich an die URL fรผr beide Anwendungsfรคlle?
Danke fรผrs lesen.
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Dirk,
der URL-Creator macht eigentlich nur bei der Generierung Sinn, da dort in einem Auftrag der URL-Prรคfix. d.h. die Basis-Adresse einer Web-Seite in Form einer Third-Level-Domain (www.meinServer.de) zzgl. Protokoll angeben wird (http://www.meinServer.de).
Bzgl. URLs auf Script-Ebene auรerhalb des Generierungs- bzw. Vorschau-Kontextes hilft Dir vielleicht dieser Beitrag weiter?
Gruร Marian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Dirk,
benรถtigst du noch weitere Hilfe oder konnte Marians Antwort dir bereits weiterhelfen? In diesem Fall wรคre es toll, wenn du seine "richtige Antwort" entsprechend markierst.
Viele Grรผรe
Michaela

