Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzi am 07.05.13 - 14:45:15

Titel: DocLink in RichText Feld einfügen
Beitrag von: buzi am 07.05.13 - 14:45:15
Hallo zusammen,

ich möchte einen Dokumenten Link in einem Rich Text Feld hinterlegen und bin am verzweifeln. Der Aufruf der Funktion appendDocLink:

Function appendDocLink(fieldName As String, value As NotesDocument)
   
   Dim uiws As New NotesUIWorkspace
   Dim rtItem As NotesRichTextItem
   
        ' fieldName ist der Name des Rich Text Lite Felds
   Set rtItem = uiws.Currentdocument.Document.GetFirstItem(fieldName)
   Call rtItem.AppendDocLink(value, "", "")
   Call rtItem.Update()
   
End Function

--> Führt zu gar nichts!!! Was fehlt? Was mach ich falsch?

Danke
Titel: Re: DocLink in RichText Feld einfügen
Beitrag von: koehlerbv am 07.05.13 - 14:55:08
Du arbeitest im Frontend, AppendDocLink aber im Backend. Und die beiden vertragen sich im Bezug auf RichText überhaupt nicht ...

Bernhard
Titel: Re: DocLink in RichText Feld einfügen
Beitrag von: buzi am 07.05.13 - 15:02:52
Und wie kann ich es dann besser machen?
Titel: Re: DocLink in RichText Feld einfügen
Beitrag von: koehlerbv am 07.05.13 - 15:19:06
Gib doch der Forumssuche eine Chance  ;)
appenddoclink frontend

Bernhard
Titel: Re: DocLink in RichText Feld einfügen
Beitrag von: klaus_s am 07.05.13 - 16:53:16
Es ist besser, wenn man das UI-Dokument geschlossen hat bzw. im Hintergrund anlegt. Und mit Schließen meine ich wirklich schließen. Zur Not die Objektreferenz löschen, ansonsten geistert das Objekt irgenwo noch im Cache herum und man bekommt keine aktuelle Referenz.

Nachdem das RT-Item fertig ist, einen Call rtitem.Compact () absetzt. Dann kann man das Dokument im UI (wieder) öffnen. Bei mir hat das geholfen.

Für die anderen Fälle