Domino 9 und frühere Versionen > Entwicklung

Daten aus Rich Text Feld "spiegeln"

(1/4) > >>

SaSaWu:
Ich möchte Daten aus einem Rich Text Feld in einem zweiten Feld spiegeln (z.B. Übernahme der im Rich Text Feld befindlichen Dateianhänge etc.).

Bei Text-Feldern nehme ich dies über die Einstellung "Berechnet zur Anzeige" und Wert = [Name des zu spiegelnden feldes] vor.

Bei Rich Text Feldern habe ich nur die Möglichkeit der Einstellung "Berechnet", gespiegelt wird hier aber leider nichts.

koehlerbv:
Neee, das geht so nich ...

Mach's mit LS und verwende folgenden Code im PostSave:

--- Code: ---Sub Postsave (Source As Notesuidocument)

Dim docCurrent As NotesDocument
Dim itemRTF As NotesItem

Set docCurrent = Source.Document
Set itemRTF = docCurrent.GetFirstItem ("RTF1")
Set itemRTF = itemRTF.CopyItemToDocument (docCurrent, "RTF2")
Call docCurrent.Save (True, False, True)

End Sub
--- Ende Code ---

HTH,
Bernhard

SaSaWu:
Vielen Dank für die Antwort!

Das klappt mit einem Anhang auch ganz gut. Sobald jedoch ein zweiter Anhang dazukommt, erscheint beim Speichern folgende Fehlermeldung:

"Notes error: Anhang wurde bei mehr als einem Dokument gefunden."

Kann das LS so definiert werden, dass das RTF-Feld, das die Anhänge aufnimmt, bei jeder Speicherung erst geleert wird und dann sämtliche Anhänge neu aufnimmt?

Bin leider des LS nicht mächtig!

koehlerbv:
Das wird jetzt eine kompliziertere Geschichte (alle RTFs ausser "Spiegel-RTF" retten samt embedded objects, alle RTFs wegwerfen und wieder einfügen usw.) - hierzu musst Du LS können.

Bernhard

SaSaWu:
Ich sehe es ein. Da muss ich mir wohl mal ein entsprechendes Seminar gönnen.

Danke für die Hilfe!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln