Questions & Answers

SOLVED
ampersand83
I'm new here

Wert eines Toggle per Skript setzen

Jump to solution

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

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Die geรคnderte FormData-Instanz muss wieder in die Seite zurรผckgeschrieben werden ("page.setFormData(..)").

Peter

View solution in original post

0 Kudos
1 Reply
Peter_Jodeleit
Crownpeak employee

Die geรคnderte FormData-Instanz muss wieder in die Seite zurรผckgeschrieben werden ("page.setFormData(..)").

Peter
0 Kudos

Type a product name