Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 13.12.04 - 16:15:37

Titel: Link Responsedoc ins Parentdokument setzen
Beitrag von: Alexis am 13.12.04 - 16:15:37
Hallo Forum,

ich möchte programmtechnisch im Parentdokument einen Link auf das Responsedokument gesetzt bekommen, wenn das Responsedokument gelesen wurde.

Dazu steht mir im Responsedokument die UniversalID zur Verfügung und im Parentdokument ein RichTextField. Wie kriege ich das mit LS hin,
"parentDoc.Linkfield=parentdoc.universalid" ist ja wohl nicht richtig.

Alexis

Titel: Re: Link Responsedoc ins Parentdokument setzen
Beitrag von: koehlerbv am 13.12.04 - 16:28:05
Hierfür brauchst Du ein Rich Text Feld, dass Du mit der Methode AppendDocLink der NotesRichTextItem-Klasse füllst.

HTH,
Bernhard
Titel: Re: Link Responsedoc ins Parentdokument setzen
Beitrag von: Axel am 13.12.04 - 16:28:31
Hi,

einen Link kannt du nur in ein RTF-Feld einfügen.

Schau mal in der Designer-Hilfe in der Klasse NotesRichTextItem unter der Methode AppendDocLink nach. Dort findest auch Beispiele.


Axel
Titel: Re: Link Responsedoc ins Parentdokument setzen
Beitrag von: Alexis am 14.12.04 - 15:22:37
Hallo Forum,

mit folgendem Script steht nun im Parent-Dokument der gewünschte Text, ein Icon, mit den Properties: UniversalID des Response-Dokuments, aber leider führt ein Doppelklick auf das Icon nicht zu dem gewünschten Response-Dokument.

key=Source.FieldGetText("ParentID")
Set view=db.GetView("ParentDocID")
Set parentDoc=view.GetDocumentbyKey(Key)
parentDoc.InputHistory=parentDoc.InputHistory(0) & Chr(10) & ClosedText & separator &Chr(10)
Set rtitem = New NotesRichTextItem (parentdoc,"Attachments")
Call rtitem.AppendText("Link to Action Item #" & aino & " --> ")
Call rtitem.AppendDocLink(parentdoc,source.Document.UniversalID)
Call parentDoc.Save(True,False)

Wo ist denn da der Haken?

Alexis
Titel: Re: Link Responsedoc ins Parentdokument setzen
Beitrag von: Axel am 14.12.04 - 15:34:06
Hi,

das kann so nicht gehen. Du hast ein Link auf das eigene Dokument eingefügt.

Du musst dir über die ID das Response-Dokument einfügen.

So sollte es funktionieren:

Call rtitem.AppendDocLink(source.Document, "Antwortdokument")


Axel



Titel: Re: Link Responsedoc ins Parentdokument setzen
Beitrag von: Alexis am 14.12.04 - 15:41:56
@Axel,

jau, das klappt.

Danke vielmals.

Alexis