Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet 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
-
Du arbeitest im Frontend, AppendDocLink aber im Backend. Und die beiden vertragen sich im Bezug auf RichText überhaupt nicht ...
Bernhard
-
Und wie kann ich es dann besser machen?
-
Gib doch der Forumssuche eine Chance ;)
appenddoclink frontend
Bernhard
-
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