Domino 9 und frühere Versionen > ND6: Entwicklung
Actions/Forward programmatisch nachbilden
koehlerbv:
Da ist einiges falsch. Beispiele:
- Nach dem Füllen des RTitems musst Du das Doc speichern - nicht vorher.
- Das EditDocument ohne angegebene Dokument öffnet das aktuell ausgewählte - also bei Dir uidoc.
- Nach EditDocument läuft der Code weiter - der bleibt nicht einfach stehen ...
Bernhard
Alexis:
So klappt es:
Sub Click(Source As Button)
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim maildb As NotesDatabase
Dim db As NotesDatabase
Dim uidoc As NotesUIDocument
Dim docA As NotesDocument
Dim docB As NotesDocument
Dim rtitem As NotesRichTextItem
Dim success As Variant
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set docA = uidoc.Document
Set Maildb = Session.GetDatabase("", MailDbName)
Maildb.OpenMail
Set docB = New NotesDocument(Maildb)
docB.Form = "Memo"
Set rtitem = New NotesRichTextItem( docB, "Body" )
success = docA.RenderToRTItem( rtitem )
docB.Subject = "Checkliste"
Call docB.Save( True, True )
Call uidoc.Close
Call workspace.EditDocument(False, docB)
End Sub
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln