Autor Thema: NotesRichTextItem wird nicht gefunden  (Gelesen 2508 mal)

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
NotesRichTextItem wird nicht gefunden
« 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	

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: NotesRichTextItem wird nicht gefunden
« Antwort #1 am: 23.10.08 - 14:39:26 »
ist das Dokument schon gespeichert?

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: NotesRichTextItem wird nicht gefunden
« Antwort #2 am: 24.10.08 - 08:06:59 »
ich habs probiert mit speichern und ohne funktioniert beides nicht

Driri

  • Gast
Re: NotesRichTextItem wird nicht gefunden
« Antwort #3 am: 24.10.08 - 08:14:34 »
Was sagt denn der Debugger ? Und wie wurde das Item Body vorher erzeugt ?

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: NotesRichTextItem wird nicht gefunden
« Antwort #4 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é

Driri

  • Gast
Re: NotesRichTextItem wird nicht gefunden
« Antwort #5 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.

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: NotesRichTextItem wird nicht gefunden
« Antwort #6 am: 24.10.08 - 14:10:14 »
Davon, dass das Ergebnis sofort zu sehen sein soll bin ich ausgegangen  ;) !

André

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: NotesRichTextItem wird nicht gefunden
« Antwort #7 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
« Letzte Änderung: 24.10.08 - 16:50:04 von LordKiri »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz