Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bandit am 13.07.04 - 08:57:03

Titel: Frontend RichtextFeld als "Body" Richtextfeld in Mail versenden
Beitrag von: bandit am 13.07.04 - 08:57:03
Ich habe eine Maske im Frontend geöffnet in der ein Richtextfeld vorhanden ist. Dieses möchte ich in einer erzeugten Mail in das dortige Body Richtext Feld einfügen.

Ich habe schon ein entsprechendes Feld in dem Mail Document erzeugt: Set rtiBody = New NotesRichTextItem(docMail, "Body").

Wie bekomme ich nun da das Richtextfeld aus dem Frontend hinein (mit eventuellen Formatierungen wie Fett o.ä.).
Titel: Re:Frontend RichtextFeld als "Body" Richtextfeld in Mail versenden
Beitrag von: Glombi am 13.07.04 - 09:01:10
Es geht nur über das Backend. Hier das Beispiel aus der Designerhilfe

This script copies the Body and BriefDescription items from a document to a new mail memo in the current database. The Body item keeps its name; the BriefDescription item is renamed Subject.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim memo As NotesDocument
Dim itemA As NotesItem
Dim itemB As NotesItem
Set db = session.CurrentDatabase
'...set value of doc...
Set itemA = doc.GetFirstItem( "Body" )
Set itemB = doc.GetFirstItem( "BriefDescription" )
Set memo = New NotesDocument( db )
Call itemA.CopyItemToDocument( memo, "" )
Call itemB.CopyItemToDocument( memo, "Subject" )
Call memo.Send( False, "Cynthia Brainey" )


Andreas
Titel: Re:Frontend RichtextFeld als "Body" Richtextfeld in Mail versenden
Beitrag von: bandit am 13.07.04 - 09:04:59
Ok ich dachte es gibt vielleicht einen Weg über das Frontend.

Also muss ich doch zunächst das Frontend Dokument speichern und mir dann das antsprechende Backend Dokument holen?
Titel: Re:Frontend RichtextFeld als "Body" Richtextfeld in Mail versenden
Beitrag von: Glombi am 13.07.04 - 09:18:42
So ist es.

Andreas
Titel: Re:Frontend RichtextFeld als "Body" Richtextfeld in Mail versenden
Beitrag von: bandit am 13.07.04 - 10:27:18
Danke!

Hat über den Weg geklappt.