Das Notes Forum

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