Domino 9 und frühere Versionen > ND7: Entwicklung
Dokument speichern mit @Commands
Pareidolie:
Hallo Klafu,
danke für den Tipp, aber leider hat sich nichts an der Situation geändert!
Wird denn da nur ein Befehl ausgeführt? Kann man die irgendwie verknüpfen?? ???
Liebe Grüße
Klafu:
NEin, der Befehl füllt nur das Feld "Status"mit dem Inhalt: true
FIELD Status := "true" ;
@Command([FileSave])
Gruß
P.S bei mir Funktioniert es so
Pareidolie:
Also bei mir wird das Feld Status auch auf den Wert gesetzt. Das Problem ist nur, wenn ich den Button Speichern drücke und danach den Button Schliessen, dann werde ich gefragt, ob ich Änderungen am Dokument speichern möchte. Diese Abfrage würde nicht kommen, wenn der Befehl @Command([FileSave]) korrekt ausgeführt wird.
Wenn ich nämlich nur @Command([FileSave]) hinschreibe ohne die Zeile mit dem Statusfeld, dann kommt die Abfrage, ob ich die Änderungen speichern möchte nicht.
Es gibt also irgendwie Probleme dabei, dass er nicht beide Zeilen richtig ausführt, sondern immer nur die erste.
Klafu:
Achso
Entschuldige, dann hab ich dich gerade falsch verstanden.
Und wenn du zusätzlich noch das commando
@Command([CloseWindow)];
in den Button unter das FileSave setzt ?
Dann müsste sich das Fenster nach dem speichern automatisch schließen
Gruß
Lossa:
Hi,
dieses Problem bei der Formelsprache gibt es schon seit immer.
Es ist ein Timing Problem so das der Client (im Frontend), durch die Feldänderung nicht mitbekommt, das das Dokument durch [FileSave] im Backend gesichtert wurde. Daher kommt die Abfrage obwohl das Dokument gespeichert worden ist.
Dafür folgenden Workaround
FIELD Status:=....;
@Command([FileSave])
FIELD SaveOptions:="0";
@command([FileCloseWindow])
Mittels SaveOptions:= 0 sagst du dem Client Frontend, beim verlassen nicht speichern, da das Dokument ja gespeichert wurde, ist das kein Problem und die störende, fehlerhafte Meldung erscheint nicht mehr.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln