Hallo,
ich hoffe mir kann jemand bei meinem Problem weiterhelfen. Am Ende eines Freigabe- und Publizierungsworkflows möchte ich in der entsprechenden Seite ein Toggle von true wieder auf false setzen.
Im Folgenden ein Ausschnitt des Codes:
storeElement.getPage().setLock(true, false);
storeElement.getPage().getFormData().get(context.getProject().getMasterLanguage(),"pt_facebook_selector").set(false);
storeElement.getPage().save();
storeElement.getPage().setLock(false, false);
context.logInfo("pt_facebook_selector: " + storeElement.getPage().getFormData().get(context.getProject().getMasterLanguage(),"pt_facebook_selector").get());
Ich sperre die Seite, hole mir das FormField, setze es auf false, speichere die Änderungen und entsperre die Seite wieder, aber dennoch bekomme ich als Wert des Felds weiterhin true angezeigt.
Habe ich hier die API komplett falsch verstanden? Kann mir gerade echt nicht erklären, wieso das nicht gehen sollte.
Danke schon mal für eure Hinweise.
Gruß,
Stefan