Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: NotesRookie am 06.01.04 - 09:12:58

Titel: Dokument im Frontend aufrufen
Beitrag von: NotesRookie am 06.01.04 - 09:12:58
Hallo und erstmal noch ein frohes neues an Alle hier !

Ich habe folgendes Problem :
Ich möchte über ein geöffnetes Dokument im Frontend ein anderes Dokument zur Ansicht ebenfalls im Frontend öffnen.
Die beiden Dokumente sind in unterschiedlichen Datenbanken.
Das geöffnete Dokument hat die DokID des anderen Dokumentes im Dokument abgespeichert.
Über folgenden Scriptbefehl gelange ich auch zu dem Dokument im Backend der anderen DB :

Set doc_bew = db_bew.GetDocumentByunid(doc_raum.BewirtungsID(0))

Leider aber öffnet sich dieses Dokument nicht im Frontend. Der Anwender müsste einfach dieses Dokument im Frontend sehen.

Jemand ne Idee wie man das hinkriegt ?


Grüße und Danke im Voraus,
Marcus
         

Titel: Re:Dokument im Frontend aufrufen
Beitrag von: Semeaphoros am 06.01.04 - 09:24:31
NotesUIWorkspace.EditDocument(....)
Titel: Re:Dokument im Frontend aufrufen
Beitrag von: NotesRookie am 06.01.04 - 09:42:02
Hi Semeaphores,

danke für die Antwort, aber irgendwie komme ich damit nicht klar ???

Das Dokument wird hier leider nicht geöffnet ... was macht ich denn falsch ... eine Idee ?

PS : Stecke noch in den Anfängen einer Scriptprogrammierung ;-((

Hier mein Script :

Set ns = New Notessession
   Set ws = New Notesuiworkspace
   Set db_raum = ns.currentdatabase
   Set uidoc_raum = ws.currentdocument   'Zugriff auf das aktuelle Dokument
   Set doc_raum = uidoc_raum.document   ' Synchro Back-end Front-End
   
   If doc_raum.BewirtungsID(0) <> "" Then
      Set doc_profil = db_raum.GetProfileDocument("Profil")  ' Ermittlung der Daten zur Bewirtung
      Server_bew = doc_profil.Profil_Server(0)
      Dateipfad_bew = doc_profil.Profil_Dateipfad(0)
      Set db_bew = ns.getdatabase(Server_bew, Dateipfad_bew)   
      Set doc_bew = db_bew.GetDocumentByunid(doc_raum.BewirtungsID(0))      
      Set uidoc_bew = ws.EditDocument( False )
   Else
      Messagebox "Zu dieser Reservierung wurde keine Bewirtung erstellt ! ", 0, "Hinweis"
   End If
End Sub
Titel: Re:Dokument im Frontend aufrufen
Beitrag von: Semeaphoros am 06.01.04 - 09:54:51
Ein Blick in die Designer-Hilfe wäre nützlich, der 2. Parameter ...

Set notesUIDocument = notesUIWorkspace.EditDocument( [editMode] , [notesDocument] , [notesDocumentReadOnly] , [documentAnchor$] , [returnNotesUIDocument] , [newInstance] )


also....

Set uidoc_bew = ws.EditDocument( False, doc_bew)
Titel: Re:Dokument im Frontend aufrufen
Beitrag von: NotesRookie am 06.01.04 - 10:03:43
Hi,

Jeppa ... es funzt !

sorry ... das hätte ich sehen müssen ... " Wer lesen kann ... "

Vielen Merci nochmals für deine Hilfe


Grüße,
Marcus