Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: manboo8000 am 04.05.16 - 12:24:29

Titel: Setfield in Maske
Beitrag von: manboo8000 am 04.05.16 - 12:24:29
Hey, ich möchte gerne in einer Maske über eine Schaltfläche im Dokument ein Feld mit einem Wert vorbelegen.

Das sieht bspw. so aus:
@Command([EditDocument]);
@SetField("Status"; "genehmigt");

Leider scheint das in der Maske so nicht zu funktionieren. Was muss ich tun, damit das geht?
Titel: Re: Setfield in Maske
Beitrag von: Peter Klett am 04.05.16 - 13:23:41
Was für ein Feld ist Status? Ist es vielleicht berechnet und rechnet sich nach der Änderung wieder zurück?

Ist das Dokument beim Drücken auf den Button definitiv im Lesemodus? Sonst schaltet es sich mit @Command([EditDocument]) in den Lesemodus. Evtl. mit @Command([EditDocument]; 1) versuchen

Eine Alternative für @Setfield wäre

FIELD Status := "genehmigt"
Titel: Re: Setfield in Maske
Beitrag von: it898ur am 10.05.16 - 09:05:49
Hallo,

Notes hat die "dumme" Angewohnheit Formelcode nicht so abzuarbeiten, wie er erfasst wurde, sondern intern neu zu sortieren. Das führt dazu dass das @SetField vor dem @Command ausgeführt wird.

Hie sollte ein @UpdateFormulaContext zwischen den beiden Zeilen helfen.

Viele Grüße

André