Domino 9 und frühere Versionen > ND6: Entwicklung

Formelspache: Dokument im Postopen schließen und andere DB öffnen

(1/2) > >>

Glombi:
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

Thomas Schulte:
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?

Glombi:
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

Semeaphoros:
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.

Thomas Schulte:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln