Domino 9 und frühere Versionen > ND8: Entwicklung
Checkbox löst Aktion aus
magic_halli:
--- Zitat ---Ich würde es aber nicht im Initialize sondern im QueryOpen machen.
--- Ende Zitat ---
Es gibt beim Kombinationsfeld kein QueryOpen!
Wenn ich die Ordnersuche ans 'Entering' der Kombibox hänge, erfolgt diese ja erst, wenn ich die Kombibox anklicke?!
TRO:
1. QueryOpen des Dokumentes!
2. in früheren Versionen war NotesView.IsFolder unperformant, das für alle getesteten Ansichten der View-Indes neu aufgebeut wurde. Keine Ahnung, ob das noch in ND8 so ist
3. bitte auch mal @PickList( [FOLDERS]..... in betracht ziehen, das könnet man schön in einen Button packen.
hth
thomas
magic_halli:
Ich hab jetzt folgendes, um mir die Folder einer MailDB erstmal zu ermitteln:
--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim views As Variant
Set db = session.CurrentDatabase
views = db.Views
Forall v In views
If (v.IsFolder) Then
foldername = v.Name
End If
End Forall
--- Ende Code ---
Wie bekomme ich denn die Foldernames in meine Kombibox 'AllFolders' rein?
dirk_2909:
Du musst foldernames einem Feld zuweisen (Feld verborgen, Mehrfachwerte zulassen , …).
Das Feld (der Name) schreibst Du als Auswahlformel in Deine Kombobox.
magic_halli:
--- Zitat von: dirk_2909 am 27.11.08 - 13:46:26 ---Du musst foldernames einem Feld zuweisen (Feld verborgen, Mehrfachwerte zulassen , …).
Das Feld (der Name) schreibst Du als Auswahlformel in Deine Kombobox.
--- Ende Zitat ---
...Hab ich gemacht.
Hier nun mein Code, um die Ordner der MailDB auszulesen und ins HiddenField "Foldernames" zu speichern:
--- Code: --- Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim item As NotesItem
Dim views As Variant
Set db = session.CurrentDatabase
Set doc = db.GetProfileDocument("MyProfileDoc", session.UserName)
views = db.Views
Forall v In views
If (v.IsFolder) Then
foldername = v.Name
End If
End Forall
Set item = doc.AppendItemValue("Foldernames", foldername)
--- Ende Code ---
Es steht aber nur der letzte Ordnername, der durch 'ForAll' ermittelt wird, im HiddenField bzw. in der Kombibox (solten so ca. 8 sein). Irgendwas is hier noch faul?!?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln