Wert eines Toggle per Skript setzen
Author: ampersand83
Publication Date: 6/19/2013 15:20
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
Tags: cms_input_toggle, script
-
Author: Peter_Jodeleit - 6/19/2013 15:32
Die geänderte FormData-Instanz muss wieder in die Seite zurückgeschrieben werden ("page.setFormData(..)").
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire