Domino 9 und frühere Versionen > ND8: Entwicklung

NotesRichTextItem wird nicht gefunden

(1/2) > >>

LordKiri:
Hallo,

ich habe eine Masek in dieser Maske ist bis jetzt nicht außer einem tollen Feld mit dem Namen Body und dem Type RichText
mit folgendem Script möchte ich das Feld ansteuern und Text reinschreiben aber er findet das Feld gar nicht.


--- Code: --- Set uidoc = ws.CurrentDocument

If uidoc.Document.HasItem("Body") Then
Set rtitem = uidoc.Document.GetFirstItem( "Body" )
If rtitem.type = RICHTEXT Then
Call rtitem.appendText(rText)
End If
Else
Msgbox "Pech"
End If

--- Ende Code ---

dirk_2909:
ist das Dokument schon gespeichert?

LordKiri:
ich habs probiert mit speichern und ohne funktioniert beides nicht

Driri:
Was sagt denn der Debugger ? Und wie wurde das Item Body vorher erzeugt ?

it898ur:
Hallo,

Richtextfelder verhalten sich etwas anders als normale Felder. Dadurch kann man diese felder eigentlich nur im Backend vernünftig bearbeiten. Hier erfolgt die Ableitung des Feldes aber aus dem Frontend (uidoc). Um Änderungen im Frontend vorzunehmen, sollte man mit uidoc.gotofield und uidoc.inserttext arbeiten. Sonst besteht immer das Problem, dass man um ein ReOpen des Dokumentes nicht herumkommt.

Gruß

André

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln