Marsupilami
I'm new here

Entity-Objekt

Jump to solution

Hi @ll,

ist es eigentlich möglich, in einem FS-Template das konkrete Entity-Objekt zu bekommen, ohne die Template-/Vorlagensyntax zu nutzen und es in einem JSP-Scriptlet verfügbar zu machen, so daß man die API-Methoden nutzen kann?

Also das ich bspw. nach

$CMS_SET(tableTemplate, destPageRef.getContent2Params().getTableTemplate())$
$CMS_SET(contentIdString, data.contentID)$
$CMS_SET(keyValue, class("de.espirit.or.schema.KeyValue").new(tableTemplate.getEntityType().getName()))$
$CMS_SET(empty, keyValue.add(contentIdString.toNumber()))$
$CMS_SET(entity,tableTemplate.getSchema().getSession(!#global.preview).find(keyValue))$

das in der letzten CMS_SET-Anweisung befindliche Entity-Objekt direkt in einem Scriptlet nutzen kann (nicht mittels $CMS_VALUE()$ o.ä.).

Mit freundlichem Gruß

Martin

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager

Hallo Herr Fürstenau,

über das FS-Integration Modul können Sie direkt aus der JSP-Seite auf Datensätze zugreifen. Für einfache Szenarien wird auch häufiger eine HashMap o.ä. eingesetzt. In der Vorlage können Sie einfach ein JSP-Scriptlet schreiben, dass eine HashMap erstellt und mit Daten befüllt. Diese können Sie dann zur Laufzeit wieder auslesen.

View solution in original post

0 Kudos
2 Replies
feddersen
Community Manager

Hallo Herr Fürstenau,

über das FS-Integration Modul können Sie direkt aus der JSP-Seite auf Datensätze zugreifen. Für einfache Szenarien wird auch häufiger eine HashMap o.ä. eingesetzt. In der Vorlage können Sie einfach ein JSP-Scriptlet schreiben, dass eine HashMap erstellt und mit Daten befüllt. Diese können Sie dann zur Laufzeit wieder auslesen.

0 Kudos

Hi,

danke für die Antwort.

In meinem Falle geht es genau darum, die Verwendung von HashSets wieder abzuschaffen, da die Masse dieser HashSets derartig groß wurde, daß die JSPs aufgrund der 64k-Beschränkung nicht mehr compiled wurden.

Grüße

Martin

0 Kudos