Questions & Answers

SOLVED
novomind
I'm new here

programmatisches Setzen eines Form-Feldes

Jump to solution

Hallo.

ICh versuche per API ein Formfeld zu setzen:

page = createInFolder.createPage(withUid,

              (Template) templateStore.getStoreElement("template_uid", IDProvider.UidType.TEMPLATESTORE), false);

page.setLock(true);

page.getFormData().get(languageAgent.getMasterLanguage(), "myid").set(id);

        page.save();

        page.setLock(false);

Leider funktioniert das set auf dem Formfield nicht.

Was mache ich falsch?

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo,

es fehlt hier das setFormData() auf der page:

...

page.setLock(true);

fd=page.getFormData();

fd.get(languageAgent.getMasterLanguage(), "myid").set(id);

page.setFormData(fd);

page.save();

...

VIele GrรผรŸe

MIchael

View solution in original post

0 Kudos
2 Replies
mbergmann
Crownpeak employee

Hallo,

es fehlt hier das setFormData() auf der page:

...

page.setLock(true);

fd=page.getFormData();

fd.get(languageAgent.getMasterLanguage(), "myid").set(id);

page.setFormData(fd);

page.save();

...

VIele GrรผรŸe

MIchael

0 Kudos

Hab mal rumgefragt: Auf diese Falle ist bei uns bis jetzt jeder Entwickler reingefallen...Aus meiner Sicht ist das ein Bug oder zumindest eine gemeine Unschรถnheit, schwer zu durchschauen. Gibt es Grรผnde fรผr diese Vorgehensweise?

0 Kudos

Type a product name