Domino 9 und frühere Versionen > ND6: Entwicklung
Dokumentverknüpfung in ein Dokument einfügen
diwi:
Hallo zusammen,
ich möchte ein Link auf ein Dokument aus einer anderen DB in das gerade geöffnete einfügen.
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Dim db1 As NotesDatabase
Dim rtitem As NotesRichTextItem
Dim doc As NotesDocument
Dim currDoc As NotesDocument
Dim test As String
Set db = session.CurrentDatabase
Set db1 = New NotesDatabase(db.Server, "testrun.nsf")
Set currDoc = ws.CurrentDocument.Document
Set rtitem = New NotesRichTextItem( currDoc, "verknuepfung" )
Forall x In currDoc.GetItemValue("Ref")
Set doc = db1.GetDocumentByUNID(x)
Call rtitem.AppendText(doc.No(0))
Call rtitem.AppendText("-")
Call rtitem.AppendText(Cstr(doc.Version(0)))
Call rtitem.AppendDocLink( doc, doc.No(0))
Call rtitem.AddNewline(1)
End Forall
Call currDoc.Save(False, False)
End Sub
Nun, nach dem Code funktioniert das auch, aber nur unter bestimmten Bedingungen. Und zwar das geöffnete Dokument muss erst geschlossen und neu geöffnet werden, zusätzlich darf es beim Schliessen nicht gespeichert werden(sonst wird das RichTextItem gebügelt), damit der Link angezeigt wird. :(
Gibt es da irgend eine andere Möglichkeit so etwas umzusetzen? Oder mache ich was falsch?
Bin dankbar für jeden Hinweiss!
Gruß
Dimitri
m3:
Genau so wirds gemacht.
diwi:
Der Weg ist aber ... na ich sage mal Suboptimal, da der Link halt nicht sofort im geöffnetem Dokument angezeigt wird. Da werden meine User meckern. ;)
Deswegen wäre eine Lösung mit der man den Link im gerade bearbeiteten Dokument direkt anzeigen kann schon toll! ;D
Gruß
Dimitri
Glombi:
Dann gehts nur mit Formelsprache.
Die relevanten Befehle sind @Command( [EditMakeDocLink] ) und @Command( [EditPaste] )
Andreas
Peter Klett:
Such mal hier im Forum. Bernhard (koehlerbv) hat hier mal was geschrieben, wie man einen Dateianhang mittels Profildokument sofort sichtbar einfügen kann, gleiches wird auch mit Links funktionieren
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln