Jan_Wehe
I'm new here

Java Klassen in Templates importieren?

Jump to solution

Hallo,

kann ich Java Klassen irgendwie in Templates importieren?

Ich würde im html-Ausgabekanal einer Tabellenvorlage gerne so etwas nutzen:

$CMS_VALUE(java.net.URLEncoder.encode(cs_title, "UTF-8"))$

1 Solution

Accepted Solutions
witt
I'm new here

In diesem konkreten Fall ist das nicht notwendig, da der Datentyp String in FirstSpirit schon eine Reihe von Methoden zur Verfügung stellt. Einfach mal folgendem Link folgen: http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/datentypen/string_1/string_1.ht...

Hier gibt es eine Übersicht der verfügbaren Methoden auf dem Datentyp String bzw. werden hier auch schon eine Reihe von weiteren Datentypen beschrieben.

View solution in original post

0 Kudos
4 Replies
witt
I'm new here

In diesem konkreten Fall ist das nicht notwendig, da der Datentyp String in FirstSpirit schon eine Reihe von Methoden zur Verfügung stellt. Einfach mal folgendem Link folgen: http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/datentypen/string_1/string_1.ht...

Hier gibt es eine Übersicht der verfügbaren Methoden auf dem Datentyp String bzw. werden hier auch schon eine Reihe von weiteren Datentypen beschrieben.

0 Kudos

Da wir dieses Thema auch gerade haben, klinke ich mich mal kurz ein.

Gibt es denn für andere Klassen (bspw. aus einem eigenen FS-Modul) eine Möglichkeit,

die Klassen im Template zu nutzen (ohne den Einsatz von Scripts)?

0 Kudos

Hallo,

du kannst die Klasse/Methode über

$CMS_VALUE(class("meine.package.Klasse").methode())$ 

bzw eine Instanz/Konstruktor über

$CMS_SET(class, class("meine.package.Klasse").new(...))$ 
$CMS_SET(class, class("meine.package.Klasse").instance(...))$ 

Das Thema wurde hier auch schon erwähnt:

Re: Methode aus eigenem Modul in einer Vorlage aufrufen

Danke!

0 Kudos