Datenquellen-Eintrag via Script – keine Reaktion
Author: ACordes
Publication Date: 3/20/2012 9:12
Hallo Community,
mit folgendem Script(-Auszug) versuche ich einen Datenquellen-Eintrag zu erzeugen, bei dem der Titel gesetzt wird. Das Script läuft durch, nur leider wird kein Eintrag erzeugt. Das "csTerm.save()" wird scheinbar schon in irgendeiner Form ausgeführt, da ich, wenn ich die Entity nicht "locke", eine entsprechende LockExeption bekomme.
Content2 csTerm = (Content2) contentStore.getStoreElement("terms", IDProvider.UidType.CONTENTSTORE);
Schema schema = csTerm.getSchema();
Session session = schema.getSession();
Entity entity = session.createEntity(csTerm.getEntityType().getName());
try {
csTerm.lock(entity);
csTerm.setLock(true, false);
Dataset dataset = csTerm.getDataset(entity);
FormData formData = dataset.getFormData();
GomEditorProvider prov = formData.getForm();
GomFormElement elementTitle = prov.findEditor("cs_title");
TextEditorValue editorTitle = (TextEditorValue) elementTitle.getDefaultValue();
editorTitle.set(lang, "NurnTest");
csTerm.save();
csTerm.unlock(entity);
csTerm.setLock(false, false);
…
Kann mir jemand weiterhelfen?
Tags: datasources, import, scripting
-
Author: tklein - 3/20/2012 10:11
...
FormData formData = dataset.getFormData();FormField<String> field = (FormField<String>) formData.get(lang, "cs_title");
field.set("My new Value");
dataset.setFormData(formData);....
0
Please sign in to leave a comment.
Comments
1 comment