Search the FirstSpirit Knowledge Base
Hallo zusammen,
in einem BeanShell Skript finde ich ein Bild als TargetReference
(de.espirit.firstspirit.access.editor.value.TargetReferenceImpl).
Damit möchte ich die URL generieren.
In einer Vorlage würde ich $CMS_REF()$ oder ref: verwnden.
(http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/anweisungen/cms_ref/cms_ref.htm...)(http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/funktionen/in_anweisungen/ref/r...)
In einem BeanShell Skript habe ich keine Ahnung.
Hilfe willkommen.
Viele Grüße
Yann
PS: wenn es dafür eine einzige Java-Methode gibt wäre es gut, wenn sie in der Dokumentation auftritt.
Ich gehe mal davon aus, du befindest dich in der Generierung bzw. Vorschau-Generierung. Der zugehörige Kontext ist dann GenerationScriptContext - über
context.getGenerationContext().getUrlCreator()
bekommst du dann den aktuellen UrlCreator.
Die dort für dich relevanten Methoden heißen alle "getUrl".
Hallo Yann,
in der API steht:
TargetReference is the persistence object of the reference editor
(FS_REFERENCE),
Das Interface ReferenceEditorValue hat eine Konstante:
static final String REF_KEY
und die bekommt man via .get("TARGET")
evtl. hilft Ihnen diese Doku in der API weiter:
http://www.e-spirit.com/odfs42/access/?de/espirit/firstspirit/access/store/Referenceable.html
MfG,
C. Klingbeil
Ich gehe mal davon aus, du befindest dich in der Generierung bzw. Vorschau-Generierung. Der zugehörige Kontext ist dann GenerationScriptContext - über
context.getGenerationContext().getUrlCreator()
bekommst du dann den aktuellen UrlCreator.
Die dort für dich relevanten Methoden heißen alle "getUrl".