Search the FirstSpirit Knowledge Base
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
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.
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.
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