Domino 9 und frühere Versionen > ND6: Entwicklung

@Command([FileCloseWindow]) nach @Command([FileSave])

(1/2) > >>

ch.radke:
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

Lossa:
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])

ch.radke:
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

Untitled:
Mach doch einfach am Anfang ein

@If(@IsValid;"";@Return(""));

hin.

Moritz

ch.radke:
Aaaarrrgghhhh!

Wie war das mit dem Wald und den Bäumen?

Vielen Dank, Moritz, das funzt natürlich!

Gruß
Christian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln