Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alkuhn am 02.06.05 - 15:04:39
-
Hallo,
ich möchte in einer Maske über eine Schaltfläche ein Dokument speichern, ein neues Dokument anlegen und bestimmte Feldwerte in das neue Dokument übernehmen. Das Anlegen geht, aber die Werte überträgt er nicht. Hat mir jemand einen Tipp?
Vielen Dank!
v_Kurzbez:=Kurzbez;
v_Name1 :=Name1;
v_Name2 :=Name2;
v_Name3 :=Name3;
v_Name4 :=Name4;
v_StrNa :=StrNa;
v_PZSt :=PZSt;
v_OrtSt :=OrtSt;
v_Ufa1 :=Ufa1;
v_Ufa2 :=Ufa2;
@If(@Command([FileSave]);
@Do(
@PostedCommand([FileCloseWindow]);
@PostedCommand([Compose]; ""; "Urkunden");
@SetField("Kurzbez";v_Kurzbez);
@SetField("Name1";v_Name1);
@SetField("Name2";v_Name2);
@SetField("Name3";v_Name3);
@SetField("Name4";v_Name4);
@SetField("StrNa";v_StrNa);
@SetField("PZSt";v_PZSt);
@SetField("OrtSt";v_OrtSt);
@SetField("Ufa1";v_Ufa1);
@SetField("Ufa2";v_Ufa2)
);
""
)
-
Hallo ,
Das wird mit Formelsprache nicht so gehen.
Versuch es mal mit LotusScript.
....oder:
Ist in der Maske die Eigenschaft "Dokument übernimmt Werte aus Markierten Dokument" angehakt?
Dann genügt es, wenn DU in der Erstellungsmaske die entsprechenden Feldnamen als Vorschlagswerte bzw.Werte in den entsprechenden Feldern einträgst.
Dirk
-
Danke. Ich hatte gehofft, dass es mit der Formelsprache auch möglich ist ... :-[
-
Es könnte gehen mit Formelsprache:
Was Du nutzen kannst ist die neue @Formel:
@UpdateFormulaContext
Damit setzt Du den Target Deiner Formel auf das neue Dokument.
Also irgendwo zwischen dem Compose und dem ersten SetField.
Selbst genutzt habe ich diese @Formel aber auch noch nicht.
Gruß,
Uwe
-
Vieleicht geht es doch :-\
Schau unter "...oder:" in meiner letzten Antwort. Habe es aber nicht getestet
Dirk
-
Geht alles leider nicht ... Aber ich danke Euch!!!
-
Was soll eigentlich der Krampf mit @functions und @commands ? Mit ein wenig mehr Krampf ginge das aber auch, aber herrjeh ....
Bernhard
-
Könntest natürlich auch die Werte in einem Profil speichern und dann im neuen Dokument dieses Profil auslesen....
oder
einfach ein wenig LS (D) ?
gruss
umi
O0
-
Ich habs interessehalber gerade mal ausprobiert.
Sieht doch ganz "krampflos" aus und funktioniert einwandfrei.
...
@If(@Command([FileSave]);
@Do(
@Command([Compose]; ""; "Wiese");
@UpdateFormulaContext;
@SetField("Kurzbez";"Test1");
@SetField("Name1";"Test2");
@Command([FileSave]);
@PostedCommand([FileCloseWindow])
);
""
)
Du hattest eigentlich nur das FileSave vergessen.
und das FileCloseWindow mußte raus
Gruß,
Uwe
-
Klasse, vielen Dank!!!!