- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Zugriff auf Typ und Wert einer FS_List in einer globalen Seite
Hallo zusammen,
ich habe eine globale Seite mit einer FS_LISTE im Formular in welcher wieder diverse Absatzvorlagen eingebunden werden kรถnnen.
Nun mรถchte ich von einer anderen Seitenvorlage auf diese globale Seite zugreifen und zum einen ermitteln welche AV in der Liste gewรคhlt wurde (getTemplate().getUid()) und zum anderen in Abhรคngigkeit davon auf ein Feld dieser Absatzvorlage zugreifen.
mit folgendem Befehl kann ich zwar auf die Absatzvorlage zugreifen, jedoch komme ich von dort nicht auf den Namen der AV und den einzelnen Formular-Wert:
$CMS_VALUE(#global.gca("fair_footerfunction").getFormData().get(null, "pt_footer_1").get())$ |
Kann mir hier jemand weiterhelfen?
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Matthias,
Eine FS_LIST, die Absatzvorlagen zurรผckgibt hat laut ODFS folgenden Rรผckgabewert:
FormDataList<IdProvidingFormData>
(siehe http://www.e-spirit.com/odfs52/vorlagenentwicklung/formulare/eingabekomponenten/fs_list/inline/)
Das bedeutet Du must mindestens mal รผber #global.gca("fair_footerfunction") mit CMS_FOR iterieren oder per Index-Zugriff eine Instanz vom Typ IdProvidingFormData zugreifen. Was Du dann machen kannst, liest Du am besten unter http://www.e-spirit.com/odfs52/access/?de/espirit/firstspirit/access/editor/fslist/IdProvidingFormDa...nach. Da der Typ IdProvidingFormData auch ein FormData ist, kรถnnte das ggf. klappen, was Du vor hast.
Tipp: Wenn Du nicht weiรt, welcher Typ da gerade herauskommt, dann hรคnge im Template einfach .class.name an (z.B. $CMS_VALUE(#global.gca("fair_footerfunction").class.name)$ ), um im template den Full-Qualified-Class-Name zu erhalten. Den kannst Du dann im API-Doc im ODFS nachsehen.
Grรผรe Marian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Matthias,
benรถtigst Du noch weitere Hilfe oder hat Dir die Antworten von Marian bereits geholfen?
In diesem Fall wรคre es super, wenn Du die rAntwort als "richtig" markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung
gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.
Viele Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Marian,
hallo Jan,
in der Zwischenzeit wurde mit dem Kunden eine andere Lรถsung vereinbart, sodass ich den Vorschlag von Marian nicht mehr benรถtigte und bis heute leider auch keine Zeit hatte es auszuprobieren ob es funktioniert. Es hรถrt sich aber auf alle Fรคlle gut an und ich werde auch versuchen den Lรถsungsansatz in den nรคchsten Tagen/Wochen zu testen.
Vielen Dank fรผr die Hilfe
Matthias

