Wert aus FS_DATASET auslesen
Author: phafke
Publication Date: 3/6/2013 9:27
Hallo zusammen,
ich würde gern über die API den ausgewählten Wert eines Datensatzes auslesen, der per FS_DATASET auf einer Seitenvorlage gesetzt wurde.. und das per Schleife auf einem bestimmten Strukturknoten. Dazu hole ich mir also zunächst den IDProvider
IDProvider pageRefFolder = siteStore.getStoreElement("employee_portal", IDProvider.UidType.SITESTORE_FOLDER);
Mittels getChildren(Pageref.class, true) und iterator() kann ich per while-Schleife darüber iterieren. Innerhalb der Schleife hole ich mir dann per Page page = iter.next().getPage() und
Page storeElement = (Page) pageStore.getStoreElement(page.getUid(), UidType.PAGESTORE);
das Inhaltselement. Leider fehlt mir jetzt der passende Ansatz um an das FS_DATASET bzw. den dahinterliegenden Wert zu kommen. Mit
FormField<?> data = storeElement.getFormData().get(masterLanguage, "fs_portal_com_D_vaillant_D_frwk_D_serviceLocation");
komme ich an die Eingabekomponente, nur schaffe ich es grad irgendwie nicht den Wert daraus auszulesen. Leider hilft mir auch das DatasetEditorValueExample nicht weiter...
Hat jemand einen Tipp für mich?
Besten Dank und viele Grüße
Peter
Tags: api, fs4.2, fs_dataset
-
Author: maaroufi - 3/6/2013 11:25
Hallo Peter,
wenn du an das Dataset-Objekt willst versuche mal folgendes:
DatasetContainer datasetContainer = (DatasetContainer) formData.get(masterLanguage,"fs_portal_com_D_vaillant_D_frwk_D_serviceLocation").get();
Dataset dataset=datasetContainer.getDataset();
Freundliche Grüße
Ismail
0
Please sign in to leave a comment.
Comments
1 comment