Domino 9 und frühere Versionen > ND7: Entwicklung

Zusätzliche Frage zum Thema "Feldwerte aus Maske übernehmen "

(1/2) > >>

Keki:
hallo zusammen,
da ich nicht weiß, ob noch so alte Themen gelesen werden, mache ich einfach hier nochmal eins auf.
Anbei der Link zum Thema
http://atnotes.de/index.php?PHPSESSID=kh1hngqfo2sgkq2dnhjd0ri89p7qc8le&topic=15989.0
Ich will eine zweite Maske über eine Aktion öffnen. Habe schon gelesen, dass die erste Maske gespeichert werden muss, damit das übernehmen der Werte funzt. Sollte es denn nicht auch funktionieren, wenn ich ein FileSave miteinbaue in die Aktion ???
ich komme leider nicht voran...
wenn ich das erste Dokument normal abspeicher und dann erneut öffne und dann über die aktion die zweite maske öffne klappt es. ich würde aber gerne direkt aus der ersten maske heraus die zweite öffnen (mit den werten)

danke schonmal
LG Kesrin

Axel:
Wie sieht den der Code/die Formel hinter der Aktion aus?

Axel

Keki:
@If(@IsNewDoc | LfdNr_Antrag = "";
    @Do(
               _v1:= @DbLookup("Notes":"NoCache";"":"";"DBLUAntraege"; ""; 1; [FailSilent]);
              _v2:= @TextToNumber(@If(_v1 = "";"1";@Subset(@Text(_v1); 1)));
              @SetField("LfdNr_Antrag";_v2+1)
             );"");
@SetField("Status"; "1");
@SetField("Change";Change:"Prüfantrag erstellt");
@SetField("EditedBy"; EditedBy:@Name([CN];@UserName));
@SetField("DateEdited"; DateEdited:@Now);

@Command([FileSave]);
@Command([CloseWindow]);
@Command([Compose];"mainC")

Das steht jetz noch viel mehr. Beim Speichern soll im Dokument eine Nummer hinterlegt werden. Zusätzlich habe ich noch eine "historyaction" hinterlegt. Also nicht wundern, warum da soviel drin steht  ;D

Axel:
Sieht eigentlich soweit ganz gut aus. Könnte allerdings ein Problem mit der Reihenfolge der Abarbeitung der einzelnen Formelbefehle sein.

Versuch's mal mit

@PostedCommand([Compose];"mainC")

in der letzten Zeile.


Axel

LN4ever:
Hallo,

wenn ich ein neu erstelltes Dokument schließe, dann stehe ich doch in der Ansicht, von der aus ich es erstellt habe, nicht automatisch auf diesem neuen Dokument, sondern wieder auf dem Dokument, von dem aus ich das erste Dokument erstellt habe. Also muß ich mir das neue Dokument zuerste holen, damit ich dessen Werte für das folgende Dokument benutzen kann, z.B. mit einem

UNID := @Text(@DocumentUniqueID);
@Command([FileSave]);
@Command([FileCloseWindow]);
@Command([OpenDocument];"0";UNID);
@Command([FileCloseWindow]);
@Command([Compose];"mainC")

Zugegeben: das sieht ziemlich beschissen aus, daß man ein Dokument schließt und anschließend noch einmal öffnet und wieder schließt, aber ein anderer Weg jenseits von LotusScript fällt mir da nicht ein.

Gruß

Norbert

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln