Domino 9 und frühere Versionen > ND9: Entwicklung

Doklink von einem Dokument in ein anderes kopieren

<< < (3/3)

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