Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Green am 05.02.07 - 13:49:44

Titel: Problem mit @Command([Compose])
Beitrag von: Green am 05.02.07 - 13:49:44
Ich habe in einem Form folgender Button:
@If(@Command([FileSave]);@Command([FileCloseWindow]):@PostedCommand([Compose];"frmEntry");"")

Er soll das aktuelle Dokument schliessen und danach ein neues (leeres) Dokument öffnen. Das funktioniert auch tiptop soweit.
Wenn ich jetzt aber wie immer mein Dokument öffne, etwas anpasse und irgendwas anderes öffne (z.B ein mail) und danach mein Button anklicke wird das Dokument korrekt gespeichert und geschlossen, aber das neue (leere) Dokument öffnet sich nicht. Dafür kommt die Meldung: "Invalid or nonexistent document".  ???

Wie gesagt, dass passiert nur wenn ich zwischendrin ein anderes Dokument öffne. Was kann man da machen?
Titel: Re: Problem mit @Command([Compose])
Beitrag von: Glombi am 05.02.07 - 14:12:02
Das kommt daher, dass das Compose in der anderen Datenbank versucht, die Maske "frmEntrx" zu erstellen.

Also so:
_Server := @Subset(@DbName;1);
_Path := @Subset(@DbName;-1);

@If(
 @Command([FileSave]);
  @Do(
     @Command([FileCloseWindow]);
     @PostedCommand([Compose];_Server:_Path;"frmEntry")
   );
   ""
)


Andreas
Titel: Re: Problem mit @Command([Compose])
Beitrag von: Green am 06.02.07 - 09:54:50
Thx, funktioniert tiptop so. Das mit der db hab ich mir auch gedacht aber ohne @Do geht das auch nicht.

So gehts nicht. Sollte der doppelpunkt das @Do nicht ersetzen können?
_Server := @Subset(@DbName;1);
_Path := @Subset(@DbName;-1);

@If(
 @Command([FileSave]);
     @Command([FileCloseWindow]):
     @PostedCommand([Compose];_Server:_Path;"frmEntry");
   ""
)
Titel: Re: Problem mit @Command([Compose])
Beitrag von: Glombi am 06.02.07 - 10:02:16
Was hast Du gegen das @Do ?
Titel: Re: Problem mit @Command([Compose])
Beitrag von: Green am 06.02.07 - 10:16:56
Ich habs nix dagegen, kannte es nur nicht. Ich frag mich nur warum der Doppelpunkt nicht hinhaut.  :-X
Titel: Re: Problem mit @Command([Compose])
Beitrag von: Glombi am 06.02.07 - 10:29:50
Der Doppelpunkt dient in der Formelsprache als Verknüpfung von Listenelementen.
Dass es mit @Commands auch geht, habe ich schon mal gesehen, aber mich nicht drauf verlassen. Dokumentiert ist es meines Wissens nicht. @Do hingegen schon und daher verwende ich es.

Andreas