Questions & Answers

michel_magne
I'm new here

DomElement mit API auslesen (Formatierung) / renderToString()

Liebe Community,

ich habe Probleme mit dem auslesen von DomElemente mit der richtigen Formatierung (PDF-Kanal).

Folgendes Szenario:

Ich habe ein CMS_INPUT_DOM welches ich รผber den PDF-Kanal ausgeben mรถchte.

- Verwende ich in dem Ausgabekanal $CMS_VALUE()$ so ist die Ausgabe korrekt (es werden alle fo-Anweisungen ausgefรผhrt).

- Habe ich nun ein Beanshell-Script welches die Seite via API (getFormData().get(#global.language, "st_text").get()) hohlt, bekomme ich ein Objekt vom Typ DomElement zurรผck. Innerhalb von Beanshell kann ich nun die Methode "renderToString()" ausfรผhren und ich bekomme ein String zurรผck mit der ganzen (PDF-)Formatierung. Natรผrlich muss in diesem Fall das Script aus dem PDF-Kanal aufrufen.

- Lagere ich nun mein Beanshell-Script in ein Modul, so steht mir die Methode "renderToString()" im DomElement nicht zur Verfรผgung. Wie kann ich also in der API ein DomElement mit der richtigen Formatierung auslesen?

รœberseh ich hier etwas?

FS-Version: 5.1.106.61855

Gruss,

Michel

0 Kudos
1 Reply
aVogt
Returning Creator

Eigentlich sollte Dir bei einem DomElement (de.espirit.firstspirit.access.editor.value) die methode

toText(boolean asHtml) zur Verfรผgung stehen.

รœber die Api habe ich bisher noch nichts gefunden, das DOM  "pdf gerecht" zu ermitteln. Ich nehme den HTML-String und ersetzte die HTML-Tags durch PDF-Tags.

0 Kudos

Type a product name