Autor Thema: @Command([FileCloseWindow]) nach @Command([FileSave])  (Gelesen 2223 mal)

Offline ch.radke

  • Frischling
  • *
  • Beiträge: 19
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

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: @Command([FileCloseWindow]) nach @Command([FileSave])
« Antwort #1 am: 08.06.06 - 15:10:01 »
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])
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline ch.radke

  • Frischling
  • *
  • Beiträge: 19
Re: @Command([FileCloseWindow]) nach @Command([FileSave])
« Antwort #2 am: 08.06.06 - 15:30:09 »
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

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: @Command([FileCloseWindow]) nach @Command([FileSave])
« Antwort #3 am: 08.06.06 - 15:38:53 »
Mach doch einfach am Anfang ein

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

hin.

Moritz

Offline ch.radke

  • Frischling
  • *
  • Beiträge: 19
Re: @Command([FileCloseWindow]) nach @Command([FileSave])
« Antwort #4 am: 08.06.06 - 15:42:39 »
Aaaarrrgghhhh!

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

Vielen Dank, Moritz, das funzt natürlich!

Gruß
Christian

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: @Command([FileCloseWindow]) nach @Command([FileSave])
« Antwort #5 am: 08.06.06 - 16:15:27 »
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
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz