Hallo,
ich stelle gerade eine CMS_INPUT_LINKLIST auf die FS_LIST um.
In der FS_LIST wird eine Verweisvorlage verwendet, die 2 Textfelder und ein FS_Dataset enthält.
Damit die Nutzer nicht die Entity (FS_Dataset) auswählen müssen, wird diese automatisch während der Freigabe gesetzt, ebenso das zweite Textfeld.
Das ganze spielt sich in Datenquellen ab.
Bisher war die Vorgehensweise wie folgt (für das textfeld):
...
LinkListEditorValue linklist = c2.getDataObject(ent).dob.get("st_vdlink").getEditor();
NotifyingList llvalue = (NotifyingList) linklist.get(mLang);
for (int l = 0; l < llvalue.size(); l++) {
Link link = (Link) llvalue.get(l);
FormData linkData = link.getFormData();
//textfeld setzen
FormField textEV = linkData.get(lang, "comment");
textEV.set("Das ist ein text");
link.setFormData(linkData);
llvalue.set(l, link);
...
}
...
wenn ich nun bei der CMS_INPUT_LINKLIST "dob.get("st_vdlink").getEditor()" hole erhalte ich FsListEditorValue.
Mit get(mLang) bekomme ich ein FormDataList über das ich dann iterieren kann.
Die Elemente der FormDataList sind IdProvidingLinkFormData.
IdProvidingLinkFormData steht nicht in der Api.
Es scheint da "nur" ein setID(long ID) und ein setTemplate(Template template) zu geben. Mit den beiden Methoden kann ich m.M nach die Daten nicht setzen.
Wie muss ich vorgehen, damit ich wie vorher die Felder setzen kann?
Grüße
Andreas