Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: LordKiri am 23.10.08 - 14:21:57
Titel: NotesRichTextItem wird nicht gefunden
Beitrag von: LordKiri am 23.10.08 - 14:21:57
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
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: dirk_2909 am 23.10.08 - 14:39:26
ist das Dokument schon gespeichert?
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: LordKiri am 24.10.08 - 08:06:59
ich habs probiert mit speichern und ohne funktioniert beides nicht
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: Driri am 24.10.08 - 08:14:34
Was sagt denn der Debugger ? Und wie wurde das Item Body vorher erzeugt ?
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: it898ur am 24.10.08 - 08:51:53
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é
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: Driri am 24.10.08 - 08:54:51
Da muß ich widersprechen. Das Item wird über uidoc.Document aus dem Backend-Dokument geholt.
Um das Reopen kommt man allerdings nicht herum, wenn man die Änderung im Frontend direkt sehen möchte.
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: it898ur am 24.10.08 - 14:10:14
Davon, dass das Ergebnis sofort zu sehen sein soll bin ich ausgegangen ;) !
André
Titel: Re: NotesRichTextItem wird nicht gefunden
Beitrag von: LordKiri am 24.10.08 - 16:45:57
ok, ich habs jetzt mit uidoc.gotofield und .inserttext gemacht
Das Problem dabei, er fügt den Text immer als erstes ein ich möchte aber dass er es als letztes einfügt
wie bekomme ich das noch in Griff
EDIT: habs im Griff, danke für die schnelle Hilfe :D