Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussal am 20.04.05 - 14:28:16

Titel: RendertoRtItem nur mit Vorgabemaske
Beitrag von: klaussal am 20.04.05 - 14:28:16
Hi,

ich habe in meiner DB mehrere Forms. Diese will ich bei Bedarf mittels "rendertortitem" per Mail verschicken.
Habe allerdings herausgefunden, dass er dazu immer die
Vorgabe-Datenbankmaske benutzt (try and error). Das ist natürlich Murks  >:( >:( >:(

Doclink geht nicht (vom Konzept her) !

Was tun  ???
Danke für Tipps und Hinweise !

klaus
Titel: Re: RendertoRtItem nur mit Vorgabemaske
Beitrag von: Glombi am 20.04.05 - 14:36:24
Das verstehe ich nicht ganz. Man rendert doch in ein Rich Text Item, welches in einer beliebigen Maske sein kann.
Was meinst Du mit "dass er dazu immer die
Vorgabe-Datenbankmaske benutzt " ?

Andreas
Titel: Re: RendertoRtItem nur mit Vorgabemaske
Beitrag von: klaussal am 20.04.05 - 14:41:56
@Andreas,

habe also in der Maske "X" eine Schaltfläche mit u.a. Code. Macht er auch alles. Wenn ich aber das Mail bekomme sehe ich darin die Maske "Y", die wo als Vorgabe-Datenbankmaske angehakt ist. Ich hab's ausprobiert.


Code
Dim docA As NotesDocument
Dim docSend As NotesDocument
Dim docMail As NotesDocument
Dim rtitem As NotesRichTextItem
Dim success As Variant
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set docA = uidoc.Document
Set docSend = New NotesDocument( db )

Code
Set rtitem = New NotesRichTextItem( docSend, "Body" )
docSend.Form = "Memo"
docSend.Subject = "Kennwortänderung"
Call docSend.Save( True, True )
success = docA.RenderToRTItem( rtitem )
Titel: Re: RendertoRtItem nur mit Vorgabemaske
Beitrag von: klaussal am 20.04.05 - 14:49:45
Lösung gefunden (auch try an error)  :D.
Das Document muss vorher gespeichert werden, was ich allerdings nicht wollte. Na gut, jetzt muss halt ein Agent herhalten, der die abends wieder herauskratzt.

klaus