Domino 9 und frühere Versionen > ND6: Entwicklung
Rich Text Feld leeren
koehlerbv:
André hat es doch bereits geschrieben ... Diese Methode kümmert sich auch um allfällig vorhandene Attachments.
Bernhard
heidiweber:
Guten Morgen,
ich habe jetzt RemoveItem probiert. Das Problem ist, dass im Dokument der Inhalt des RichTextFeldes noch ganz normal angezeigt wird.
Wenn ich aber den Button nochmals klicke, soll zuerst das RichTextfeld in ein anderes RichTextfeld auf einem anderen Dokument kopiert werden. Da kommt aber jetzt die Fehlermeldung.
Notes Error: Elelemt des Dokuments nicht gefunden(bemWDp_12)
Also ist das RichTextFeld komplet weg. Nur es wird noch angezeigt? Und es soll ja nicht komplett weg sein, sondern nur der Inhalt soll gelöscht werden, da es noch weietr benötigt wird.
RemoveItem($FILE) kann ich auch nicht so einfach machen, da es noch weitere Attachements im Dokument geben können.
Es kann doch nicht so schwer sein, das Feld korrekt leer zu kriegen...
Dank euch vielmals
Grüße
Heidi
DerAndre:
Wo wir wieder beim Thema sind: Rich Text Felder sind Böse.
Das item mit copyitemtodocument kopieren
Das alte item mit removeitem löschen ( das passiert im Backend, deswegen ist es im Frontend noch zu sehen )
Dokument speichern ( endweder jetzt, oder beim nächsten Speichern wird das Item wieder angelegt )
Ein ReOpen ( hier gibt es eine Funkton von ata (Anton Tauscher) des Dokumentes zeigt dann das leere Feld.
heidiweber:
Wie im ersten Posting beschrieben, mache ich das jetzt so:
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Set doc = ws.CurrentDocument.Document
'RichTextFeld kopieren
Set rtItem = doc.GetFirstItem( "bemWDp_12" )
Call rtItem.CopyItemToDocument( newdoc, "bemWDp_12" )
' Das ist ein normales Text-Feld --> dies wird geleert
doc.bemWDp_11 = ""
'Das ist das RichText - Feld
doc.RemoveItem("bemWDp_12")
ws.CurrentDocument.Save
Kopieren funktioniert.
RemoveItem auch.
Es wird auch gespeichert.
Aber der Inhalt des RichTextfeldes wird noch angezeigt - auch wenn ich das Dokument schliesse und wieder öffne.
Klicke ich nochmal auf den Button, so kommt eben diese Fehlermeldung:
Notes Error: Elelemt des Dokuments nicht gefunden(bemWDp_12)
?=(((=)=)/ Hä - ich schnall das nicht
DerAndre:
Ja klar, Du speicherst das Frontend.
Mach mal ein
call doc.save
Damit es im Backend gespeichert wird.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln