phillip_austerf
New Creator

FS_ID aus FS_DATASET mittels API Skript auslesen

Jump to solution

Hallo zusammen,

ich möchte gern die FS_ID eines aktuellen FS_DATASET Eintrags auslesen.

     FS_DATASET Formularvariable st_dataset

Nun verwende ich folgende Methode um an das Element zu kommen:

     pLanguage = aktuelle MasterLanguage

     pPage = context.getStoreElement()

     DatasetContainer pDataContainer = (DatasetContainer)pPage.getFormData().get(pLanguage, "st_dataset");

     FormData pFormData = pDataContainer.getDataset().getFormData();

die Fehlermeldung ist nun folgende:

     getDataset() not found in class'de.espirit.firstspirit.store.access.DataWrappingFormData$EditorValueWrappingFormField'

Wie funktioniert es richtig? Ich kann die jew. Klassen/Interfaces etc. nicht in der Hilfe finden.

Viele Grüße,

Phillip.

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Eigentlich muss in Zeile 2 schon eine ClassCastException fliegen. Korrekt sollte die so aussehen:

DatasetContainer pDataContainer = (DatasetContainer)pPage.getFormData().get(pLanguage, "st_dataset").get();

Peter

View solution in original post

0 Kudos
2 Replies
Peter_Jodeleit
Crownpeak employee

Eigentlich muss in Zeile 2 schon eine ClassCastException fliegen. Korrekt sollte die so aussehen:

DatasetContainer pDataContainer = (DatasetContainer)pPage.getFormData().get(pLanguage, "st_dataset").get();

Peter
0 Kudos
phillip_austerf
New Creator

Ja das war ja einfach 🙂

Vielen Dank, es funktioniert wunderbar.

0 Kudos