Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: BMT216A am 02.10.13 - 21:11:51
-
Hallo,
ich bin auf der Suche nach einer eleganten Lösung, alle Unterverzeichnisse des DataDirs als Kontrollkästchen darzustellen, da ich die angeklickten Werte dann weiter verarbeiten muss.
Im Moment müssen die User das Verzeichnis wissen und es dann über eine Inputbox eintragen. Leider kommen hier immer wieder Tippfehler vor sodass ich die Werte gerne ankreuzen lassen würde.
Wie kann ich das am schönsten bewerkstelligen?
Vielen Dank im Voraus
Chris
-
Hallo Chris,
kennst Du die Funktion Prompt der Klasse notesUIWorkspace ?
Auszug aus Hilfe:
Syntax
variant = notesUIWorkspace.Prompt( type%, title$, prompt$ [, default ] [, values ] )
Parameters
type%
Constant. Indicates the type of dialog box that you want to display. May be any of the following:
PROMPT_CHOOSEDATABASE (13)
Hinweis The constant name PROMPT_CHOOSEDATABASE is not implemented but the literal value 13 can be used instead.
.....
For PROMPT_CHOOSEDATABASE, the return value is a three-element array of strings, containing the server, filepath, and title of the database, in that order; if you press cancel, the return value is EMPTY
CU,
Axel
-
Hi Axel,
das hatte ich versucht, bringt mich aber grad nicht weiter da ich nur mehrer Datenbanken selektieren kann. Ich möchte aber die Werte der Verzeichnisse. Also z.B.: Mail / Help /... nicht weiter verarbeiten.
Danke
Chris
-
Hallo,
Schon mal versucht, einen eigenen Dialog zu erstellen.
Beim Oeffnen dieses Dialoges liest Du per Script die Verzeichnisstruktur in ein verstecktes Feld
(Multi-Value) ein.
Und die Werte aus diesem verstecketen Feld laesst Du dann in einem Feld vom Typ "Kontrollkaestechen" anzeigen.
Andreas
-
Und an die Notes-Verzeichnisse kommst Du über die NotesDBDirectory-Klasse, die Du dann entsprechend aufbereiten kannst für Deine Kontrollkästchen.
Bernhard