| Sub Click(Source As Button) |
| Dim workspace As New NotesUIWorkspace |
| Dim session As New NotesSession |
| Dim db As NotesDatabase |
| Dim outline As NotesOutline |
| Dim oe1 As NotesOutlineEntry |
| Dim oe2 As NotesOutlineEntry |
| Dim oe3 As NotesOutlineEntry |
| Dim oe4 As NotesOutlineEntry |
| Dim entry As NotesOutlineEntry |
| Dim customer As Variant |
| |
| Set db = session.CurrentDatabase |
| |
| customer = workspace.Prompt (PROMPT_OKCANCELEDIT, "new customer...", "Please provide the new customer name.") |
| |
| If Not Isempty (customer) Then |
| |
| 'legt die outline Einträge an |
| Set outline = db.GetOutline("otl_mail") |
| Set entry = outline.Createentry(customer) |
| Set oe1 = outline.CreateEntry("supplier mails", entry, True, True) |
| Set oe2 = outline.CreateEntry("report mails", entry, True, True) |
| Set oe3 = outline.CreateEntry("event mails", entry, True, True) |
| Set oe4 = outline.CreateEntry("garbage mails", entry, True, True) |
| |
| 'setzt das Icon im outline |
| entry.ImagesText = "folders.gif" |
| oe1.ImagesText = "folders.gif" |
| oe2.ImagesText = "folders.gif" |
| oe3.ImagesText = "folders.gif" |
| oe4.ImagesText = "folders.gif" |
| |
| 'legt die Foldern an |
| Call db.EnableFolder(customer + "_supplierbox") |
| Call db.EnableFolder(customer + "_reportbox") |
| Call db.EnableFolder(customer + "_eventbox") |
| Call db.EnableFolder(customer + "_garbagebox") |
| |
| 'setzt die Einträge im outline an |
| Call oe1.SetNamedElement(db, customer + "_supplierbox", OUTLINE_CLASS_FOLDER) |
| Call oe2.SetNamedElement(db, customer + "_reportbox", OUTLINE_CLASS_FOLDER) |
| Call oe3.SetNamedElement(db, customer + "_eventbox", OUTLINE_CLASS_FOLDER) |
| Call oe4.SetNamedElement(db, customer + "_garbagebox", OUTLINE_CLASS_FOLDER) |
| |
| Call outline.AddEntry(oe1) |
| Call outline.AddEntry(oe2) |
| Call outline.AddEntry(oe3) |
| Call outline.AddEntry(oe4) |
| Call outline.Save() |
| End If |
| |
| End Sub |