- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-02-2018
05:14 AM
FS_LIST mit Linktemplates über Skript erweitern
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
Labels
- Labels:
-
Developers
-
Project Usage
1 Solution
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2018
04:08 AM
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üße
Martin
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2018
04:08 AM
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üße
Martin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-08-2018
05:38 AM
Hallo Martin,
vielen Dank für deine Hilfe. Das hat mein Problem gelöst.
Viele Grüße,
Alex

