Domino 9 und frühere Versionen > ND9: Entwicklung
Doklink von einem Dokument in ein anderes kopieren
Tom_S:
@Ralf: So ähnlich habe ich es nun auch gemacht, nur ohn DXL.
Ich habe das nun mit einer Range gelöst und alles entfernt, was nicht der DocLink ist.
@Peter: Genau das ist ja das Problem. Ich habe zwar alle Werte, die ich brauche, in dem NotesRichTextDocLink, aber um einen DocLink zu setzen, brauche ich eben das NotesDocument und das bekomme ich ja leider nicht.
Dennoch vielen Dank für die Anregungen.
--- Code: ---rtitem.Appendrtitem rti
doc_nied.Save True, False
Set rtitem = doc_nied.Getfirstitem(var_name)
Set rtnav = rtitem.Createnavigator
Set range = rtitem.Createrange
While rtnav.Findfirstelement(RTELEM_TYPE_TEXTRUN)
range.Setbegin(rtnav)
rtnav.Findfirststring("Dokument: ")
range.Setend(rtnav)
range.Remove
Wend
--- Ende Code ---
Nicht schön, aber selten. ;-)
TRO:
zwei Möglichkeiten:
1. Dummy-DocLink setzen
erstelle in deinem RTF einen DocLink zu einem beliebigen Dokument in der Datenbank. Finde dann diesen DocLink in dem RTF mit RTNavigator und ersetze darin alle Angaben mit denen, die zu deinem Wunsch-DocLink führen
2. undokumentierter Scriptbefehl (funktioniert aber sehr gut)
Call notesRichTextItem.AddLinkByIds( dbReplicaID$, serverHint$, viewUNID$, documentUNID$, comment$ [, HotSpotText$ ])
hth
Thomas
Tom_S:
Hi Thomas,
dass ich auf Variante 1 nicht selbst gekommen bin, wurmt mich jetzt ein wenig. ;)
Den Befehl "AddLinkByIds" kannte ich noch nicht, vielen Dank dafür. :)
Liebe Grüße
Thomas
Pyewacket:
Hätt ich vielleicht in meiner Mail dazuschreiben sollen dass ich den "AddLinkByIds" gemeint hatte.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln