Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gruenkohl am 30.04.03 - 13:56:52
-
Hallo,
ich habe zwei globale Variablen deklariert. Diese werden beim öffnen der Maske berechnet. Wenn dies geschehen ist, sollen die Werte in Felder geschrieben werden. Meine Felder bleiben aber leer.
Habe es mit einem bearbeitbaren Feld und einem Button versucht mit:
@SetField("Feld", variable)
Oder direkt mit einem berechneten Feld und einfach die Variable als Vorgabewert oder auch mit dem @SetField.
Hat jemand eine Ahunug, woran das liegt und wie ich dem Abhilfe schaffen kann?
(Ich kann mir per Button die Werte in einer MsgBox anzeigen lassen. Aber wenn ich die Werte in die Felder schreiben möchte passiert nix!)
Danke schon mal.
Gruss Andreas
-
Sind die Variablen nicht mit Lotus Script deklariert? dann müsstest du diese auch mit Lotus Script setzen. Benutze die NotesUIDocument Klasse und FieldSetText als Methode.
-
ich glaube nicht, daß man über Script gesetzte Variablen in Formeln verwenden kann (ok, innerhalb von Script selbst wiederum mit Evaluate). Da ist ne Mauer dazwischen.
-
Das Probelm ist, dass ich die Felder mit einem SetField nicht füllen kann, da er mir dann immmer einen Fehler bringt, dass dieser Befehl nicht in der Postopen unterstützt wird.
-
... für @SetField mußt du das Feld zuvor deklarieren
FIELD Feldname := FeldName;
... ansonsten - Editmodus erforderlich?
... ich würde es in LS machen...
ata
-
Ich habe es jetzt in LS gemacht und zwar in dem PostOpen, hatte mich eben vertan, im QueryOpen geht es nicht. Aber ich denke ich werde damit nicht weit kommen, da die DB auch übers WEB laufen soll und da wird LS ja nicht unterstütz!
Danke
-
... Web ist natürlich wieder ein anderes Thema - hast du es mit der vorherigen Initialisierung versucht?
ata
-
Ja habe ich. Hat aber auch nix gebracht!
-
... für das Web könntest du über einen Agenten arbeiten => WebQueryOpen
ata