FS_LIST mit Linktemplates über Skript erweitern
Author: a_strutz
Publication Date: 11/2/2018 11:14
Hallo zusammen,
ich habe folgendes Problem:
In den Metadaten einer Strukturseite ist eine FS_LIST (Typ Inline) hinterlegt, in der ein Linktemplate gepflegt werden kann. Nun will ich diese (leere) Liste via Skript erweitern, jedoch müsste ich dafür ja neue Instanzen von FormField und FormData erzeugen, was ja an sich nicht möglich ist. Welche Möglichkeiten gibt es da dies Liste zu befüllen?
Viele Grüße,
Alex
Tags: beanshell, formdata, formfield, fs_list_inline, linktemplate
-
Author: mikula - 11/5/2018 11:08
Hallo Alexander,
das ist 'relativ' einfach, was du tun möchtest ist folgendes:
- Auf dem FormField möchtest du [.get()] aufrufen, dies liefert dir eine Liefert FormDataList.
-
Mit Hilfe dieser Liste, kannst du dir einen Producer besorgen: [.getProducer()]
Diese liefert je nach Konfiguration verschiedene Producer (siehe FormDataProducer (FirstSpirit Access-API)). Anhand des Typs "link" sollte es ein LinkFormProducer sein LinkFormsProducer (FirstSpirit Access-API)
- Wenn du den LinkFormProducer hast (Cast nötig), dann erstellst du mit [.create()] unter Angabe des Templates ein IdProvidingFormData
- Das kannst du nun befüllen und einhängen. Fertig.
Viele GrüßeMartin
0 -
Author: a_strutz - 11/8/2018 12:38
Hallo Martin,
vielen Dank für deine Hilfe. Das hat mein Problem gelöst.
Viele Grüße,
Alex
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
2 Kommentare