Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ch.radke am 08.06.06 - 15:06:07
-
Halli Hallo,
normalerweise sollte doch die Formel
@Command([FileSave]);
@Command([FileCloseWindow])
das aktuelle Dokument speichern und ohne weitere Nachfrage schließen.
Bei mir kommt immer noch die Frage ob ich das Dokument speichern möchte. Das kann ich dann zwar mit
FIELD SaveOptions := "0"
verhindern. Das macht dann aber wieder Schwierigkeiten, wenn ich mit Eingabevalidierungen arbeite.
Hat jemand eine Idee, wie ich es erreiche, dass das Dokument nach Speicherung ohne weitere Nachfrage geschlossen wird?
Gruß
Christian
-
Hallo,
benutzte LotusScript dann hast du das Problem nicht. Mit den @Formeln ist das leider so, aber ich habe keine Probleme mit der Eingabevalidierung wenn ich das so programmiert habe.
@Command([FileSave]);
FIELD SaveOptions:="0";
@command([FileCloseWindow])
-
Hi Lossa,
vielen Dank für die Antwort.
Wenn die Eingabevalidierung einen Fehler bringt, darf das Fenster aber nicht geschlossen werden. Das passiert aber, wenn ich die Formel
@Command([FileSave]);
FIELD SaveOptions:="0";
@command([FileCloseWindow])
benutze.
Daher habe ich folgende Formel hier aus dem Forum benutzt:
@If(
@Command([FileSave]);
FIELD SaveOptions := "0" + @Command([FileCloseWindow]);
""
)
Da bekomme ich dann aber den Fehler
"Falscher Datentyp für Operator oder @Funktion: Text erwartet".
Die Formel
@If(
@Command([FileSave]);
@Command([FileCloseWindow]);
""
)
beschert mir dann wieder die zusätzliche Nachfrage nach dem Speichern.
Gruß
Christian
-
Mach doch einfach am Anfang ein
@If(@IsValid;"";@Return(""));
hin.
Moritz
-
Aaaarrrgghhhh!
Wie war das mit dem Wald und den Bäumen?
Vielen Dank, Moritz, das funzt natürlich!
Gruß
Christian
-
Nur so nebenbei:
Mehrere Befehle innerhalb einer IF- Schleife verarbeitet man entweder mit ":" oder mit @Do.
Gegangen wäre also auch:
@If(
@Command([FileSave]);
@Do(
FIELD SaveOptions := "0");
@Command([FileCloseWindow])
);
""
)
Gruß
Tode