Domino 9 und frühere Versionen > ND9: Entwicklung

Manueller Spiecherdialog einfügen

<< < (2/3) > >>

Legolas:
Hallo Zusammen,

habe nun alles gelöst bis auf das Thema Richtext.

Folgende Situation:
Beim Laden des Dokuments sichere ich die Größe des RT Feldes mit  source.Document.GetFirstItem("Body").Valuelength zudem noch den reinen Textinhalt. mit source.Document.GetFirstItem("Body").Text.

Diese beide Werte möchte ich mit dem RT-Feld im Query-Save vergleichen um festzustellen, ob es eine Änderung gegeben hat.

Nun meine Problem:
Egal was ich versucht habe, die Werte des RT Body-Feldes beim Auslesen im QuerySave ändern sich nicht.
Irgendwie bekommt das RT-Objekt beim Speichern nicht mit, dass es eine Änderung gegeben hat.

Bei den "normalen" Textfeldern funktioniert das tadellos.

Was kann ich tun, um das Problem zu lösen?


System: Notes 9.0.1

Grüße
Bernd


Tode:
Nix... Richtextitems werden erst NACH dem speichern aktualisiert...

jBubbleBoy:
Die Länge des RT-Feldinhaltes bekommst du mit uiDoc.FieldGetText(... raus, Anhänge mit der EmbeddedObjects-Eigenschaft.

Legolas:
Hallo jBubbleBoy,

so scheint es zu gehen.  :D

Sowohl der Textinhalt als auch die Attachments des RT-Feldes lassen sich so ermitteln. (Sowohl beim Öffnen und Schließen des Dokuments)
Danke für den Input.

Grüße
Bernd

jBubbleBoy:
EmbeddedObjects ging bei mir eben nicht, aber die @Funktionen kann man hier verwenden, wie z.B. Evaluate( "@AttachmentNames",source.Document)

Gruß
Erik

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln