Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Glombi am 16.08.04 - 16:01:52

Titel: Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Glombi am 16.08.04 - 16:01:52
Hi,
wie kann man mit Formelsprache nach dem Öffnen eines Dokuments eine andere Datenbank öffnen und das aktuelle Dokument schließen.

Ich habe es so probiert:
_Server := Server;
_ReplicaID := ReplicaID;
@If(
   @IsDocBeingEdited;
      @Return("");
   ""
);
@PostedCommand([FileCloseWindow]);
@PostedCommand([FileOpenDBRepID];_ReplicaID)

aber er macht das Dokument nicht zu.

Ich muss die DB mittels der Replik-ID öffnen. Leider gibt es in LotusScript keine Methode.

Andreas
Titel: Re:Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Thomas Schulte am 16.08.04 - 16:22:29
Methode für was?
OpenByReplicaID ist eine Methode der Database Class und uidoc.Close(True) schließt das aktuelle Dokument ASAP.
Die möglichen Servernamen für das Öffnen der Datenbank kriegst du doch aus den Arbeitsumgebungen.

Oder versteh ich dich jetzt falsch?
Titel: Re:Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Glombi am 16.08.04 - 16:25:30
OpenByReplicaID öffnet eine NotesDatabase, also im Backend. Ich möchte die aber als Frontend öffnen, d.h. der User soll die Datenbank sehen.

Ich habe gerade festgestellt, dass @Command([FileCloseWindow]) im Postopen ignoriert wird.

Andreas
Titel: Re:Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Semeaphoros am 16.08.04 - 16:41:59
Was heisst, er soll die Datenbank sehen können? Das muss doch schlussendlich irgend ein Vieh sein, den Du dem User öffnest, den kannst Du doch nach dem Oeffnen der DB über UIView anzeigen? Alternativ könnte man daran denken, die Sache über ein Frameset zu öffnen.
Titel: Re:Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Thomas Schulte am 16.08.04 - 16:42:49
Stimmt da war was. Und über die Backend DB kommst du nicht an die UIDatabase ran. Zumindest nicht wenn  du das Ding nicht auf dem Workspace hast. Irgendwo war im Notes.net zu dem Thema mal eine Diskussion, bilde ich mich ein mich erinnern zu können.

Das ist mal wieder so ein Fall von Ätsch wie bei meinen Language Preferences.

Thomas
Titel: Re:Formelspache: Dokument im Postopen schließen und andere DB öffnen
Beitrag von: Glombi am 16.08.04 - 16:59:35
Ich habe es gelöst mit einem Script in Postopen und Formelsprache in QueryClose. Die Übergabeparameter werden in der NOTES.INI gespeichert...
Erinnert mich an alte Zeiten ;D

Andreas