Domino 9 und frühere Versionen > ND7: Entwicklung
Felder zwischen 2 Masken austauschen
Roooky:
Hallöchen!
Mein Anliegen: Ich habe Dokumente in zwei unterschiedlichen Masken A und B. In jeder gibts eine Aktion, mit der ich die andere Maske aufrufe und ganz gern ein paar Feldwerte "mitnehmen" würde.
Der Ablauf sieht so aus:
Doc 1 wird mit Maske A erstellt;
Aktion in Doc 1 erstellt Doc 2 mit Maske B, unid von 1 wird "mitgenommen";
Doc 2 wird editiert;
Aktion in Doc 2 speichert und schließt Doc 2 und öffnet Doc 1 wieder. Hier schaffe ich es nicht, die unid von Doc 2 und andere Feldwerte mit nach Doc 1 zu nehmen.
Die Aktion lautet:
@Command([FileSave]);
@Command([FileCloseWindow]);
@Command([OpenDocument]; unid_rf); //unid_rf ist die unid von Doc 1, die nach Doc 2 mitgenommen wurde //
@Command([EditDocument]);
//Hier weiß ich nicht, wie ich unid von Doc 2 in ein Feld in Doc 1 kriege...//
@Command([FileSave]);
Ich hoffe, ich habe mich verständlich ausgedrückt?
Viele Grüße und n schönen Feierabend!
Lutz
koehlerbv:
@SetDocField ist Dein Freund.
Bernhard
Roooky:
Naja, so ganz Freunde sind wir noch nicht >:(
Ich weiß nicht, was ich falsch mache!
Die Aktion hab ich soweit erstmal gestutzt.
@Command([FileSave]);
@SetDocField(unid_rf; "unid_1"; "unid_we");
Ich befinde mich also in Doc 2 auf Maske B.
unid_rf ist ein Feld in Maske B, in dem die unid von Doc 1, Maske A, steht.
unid_1 ist das Feld in Maske A, das geändert werden soll.
unid_we ist ein Feld in Maske B und enthält @text(@documentuniqueid).
Aber im Feld unid_1 tut sich nichts....
Ich hab denk ich alle Syntax-Varianten mehrfach durchgespielt, bin aber auch da für Anregungen offen ;D
Hat es etwas mit nem Häkchen bei "Felder übernehmen Werte aus Maske" zu tun?
Oder damit, dass ich die unids in text umwandle?
Ich bitte um etwas Entwicklungshilfe...
Danke,
Lutz
DAU-in:
@SetDocField(unid_rf; "unid_1"; "unid_we");
ist der Wert in unid_rf auch der richtige?
und duschreibst jetzt in das Feld unid_1 den String "unid_we", nicht den Inghalt aus dem Feld unid_we
Roooky:
Jo, der Wert von unid_rf ist die richtige ID. Nur halt in Text umgewandelt.
Ok, das seh ich ein. Da müssen die Anführungszeichen weg. ::)
Aber es kommt immer noch nichts... andere Ideen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln