Domino 9 und frühere Versionen > ND7: Entwicklung
Problem mit AppendDocLink
C_T:
Hallo Alle Zusammen,
habe da mal wieder ein Problem und bräuchte eure Fachmännische Hilfe.
Folgendes:
Es gibt 2 Dokumente (doc und doc2)
Folgende Relevante Felder
Titel (Dialogliste)
Link (RichtTextFeld)
Das doc kann aus einer Ansicht(view) ausgewählt werden und wenn man nun auf einen Button klickt soll eine Dokumentenverknüpfung zu dem doc2 in das Feld Link erstellt werden. Der angehängt Code läuft ohne Probleme durch, jedoch wird weder die Verknüpfung, noch die, testhalber eingefügte, textzeile eingefügt.
Ich hoffe Ihr könnt mir helfen.
--- Code: ---Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim doc2 As NotesDocument
Dim db As NotesDatabase
Set uidoc = workspace.CurrentDocument
Set db = session.CurrentDatabase
Set doc = uidoc.Document
Dim view As NotesView
Set view = db.GetView("aView")
Set doc2 = view.GetDocumentByKey(doc.Titel(0))
Set Link= New NotesRichTextItem(doc,"Link" )
doc.RemoveItem("Link")
Set Link= New NotesRichTextItem(doc,"Link" )
Call Link.AppendDocLink(doc2,"TEST" )
Call Link.AppendText("TEST TEST TEST")
doc.saveoptions = "0"
Call uidoc.Save
Call uidoc.Close
Call workspace.EditDocument(True,doc)
End Sub
--- Ende Code ---
klaussal:
--- Zitat ---Verwenden Sie 0, damit das Dokument beim Senden nicht gespeichert wird. Das Speichern des Dokuments wird verhindert.
--- Ende Zitat ---
Warum steht da saveoptions = "0" ?
C_T:
hab das saveoptions mal rausgenommen, jedoch funktioniert es immer noch nicht....
koehlerbv:
Suche hier nach "reopen". Ganz so einfach funktioniert das nämlich nicht, vor allem darfst Du nicht das gleiche (Backend-)Objekt heranziehen - das muss vorher neu instantiiert werden, sonst bekommst Du wieder das, was Du gerade schon hattest.
Bernhard
m3:
Hmmmm.
Du änderst das Background-Dokument "doc", speicherst dann aber das UI-Dokukment "uidoc". Ob das eine gute Idee ist?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln