Domino 9 und frühere Versionen > ND6: Entwicklung
Fileclosewindow im Postsave
mariab:
Hallo,
in einer Maske habe ich ein berechnetes Feld, und im Querysave wird überprüft, ob das Feld ausgefüllt ist.
Im Postsave wird dann ein Mail an den Bearbeiter verschikckt und hingewiesen, dass die Anfrage bearbeitet wird. Nun möchte ich auch noch die Maske schliessen aber das @Command([FileCloseWindow]) wird nicht ausgeführt bzw. die Maske bleibt offen.
--- Code: ---Mail := @GetProfileField("Einstellungen"; "MailLink");
@If(Neu="neu";
@Do(@MailSendMail;"";"";"Neu Eingabe";"";"";[IncludeDoclink]);
@Prompt([Ok];"Info";"Ihre Anfrage wurde zur Bearbeitung weitergeleitet.");
@Command([FileCloseWindow]));"")
--- Ende Code ---
Danke für Eure Hilfe
Maria
DerAndre:
Nimm das mal aus dem @If raus.
mariab:
Die Maske bleibt immer noch offen, auch wenn ich es aus dem if herausnehme
--- Code: ---Mail := @GetProfileField("Einstellungen"; "MailLink");
@If(Neu="neu";
@Do(@MailSend(Mail;"";"";"Neu Eingabe";"";"";[IncludeDoclink]);
@Prompt([Ok];"Info";"Ihre Anfrage wurde zur Bearbeitung weitergeleitet."));
"");
@Command([FileCloseWindow]);
--- Ende Code ---
tks:
@PostedCommand([FileCloseWindow])
Peter Klett:
Ich konnte Dein Problem nachstellen, FileCloseWindow will er einfach nicht (ob als @Command oder @PostedCommand).
Grundsätzlich würde ich das ja in Script realisieren, aber Du wirst Deine Gründe haben, warum Du das nicht machst. Um soviel wie möglich des vorhandenen zu erhalten, würde ich Deine Formel ins Querysave schreiben (außer FileCloseWindow) und im Postsave das Dokument per Script schließen.
Sub Postsave(Source As Notesuidocument)
Dim doc As NotesDocument
Set doc = Source.Document
If doc.Neu (0) = "neu" Then
Call Source.Close
End If
End Sub
Funktioniert bei mir.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln