Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: LordKiri am 07.11.08 - 15:39:18

Titel: Probleme mit CopyRTItem(es wrid nichts kopiert)
Beitrag von: LordKiri am 07.11.08 - 15:39:18
Hallo,

ich möchte gerne ein RT-Feld aus einem Doc in eine Mail kopieren, leider funktioniert es nicht so wie es soll. Es wird nichts kopiert, nur die Adresse richtig gesetzt und das Subject auch.
Weiß jemand Rat?

hier der Code:
Code
If Not (mailDB Is Nothing) Then
	If Not mailDB.isopen Then
		Call mailDB.Open("", "")
	End If
			
	Set uidoc = ws.ComposeDocument ( "ml-sfp1notes/Mesa", mailFile, "Memo" )
	Set mailnote = uidoc.Document
	Call uidoc.FieldSetText("EnterSendTo", adresse)
	Call uidoc.fieldSetText("Subject", "Antwort: " + subject)

	Set itemA = oDoc.GetFirstItem( "Body" )
			
	Call itemA.CopyItemToDocument( mailnote, "Body" )
	Call uidoc.save
End If

Andreas
Titel: Re: Probleme mit CopyRTItem(es wrid nichts kopiert)
Beitrag von: DAU-in am 07.11.08 - 16:06:39
hi,

du kopierst ja auch ein Item und kein Richtextitem, oder sehe ich das verkehrt?
Sieh dir mal die Klasse NotesRichtextItem an.

Außerdem verquirlst du Frontend und Backendmethoden, du kopierst im Backend, woher soll das Frontend das wissen?
Und ein Richtextitem musst du erst speichern, bevor du darauf zugreifen zukannst.

grüsse

Dau-in
Titel: Re: Probleme mit CopyRTItem(es wrid nichts kopiert)
Beitrag von: LordKiri am 07.11.08 - 16:41:26
nein, ich kopier ein Richtextitem....

hab es auch mittlerweile hinbekommen...
ich erstell jetzt die Mail im Backend speicher diese und öffne sie dann erst im Frontend und dann funktioniert es :D

Trotzdem danke für die schnelle Antwort
Titel: Re: Probleme mit CopyRTItem(es wrid nichts kopiert)
Beitrag von: Driri am 10.11.08 - 09:50:43
Der Code oben kann so nicht funktionieren, denn Du kopierst zwar das Item, speicherst dann aber das UIdoc und verwirfst so quasi den CopyItemToDocument wieder.