Domino 9 und frühere Versionen > Entwicklung
Auswahl eines Servers...
TMC:
Ich suche nach einer Möglichkeit (Formel oder Script, egal), dem User eine Auswahlmöglichkeit für einen Server zu geben (siehe Bild).
Dabei soll sich die Liste aus den verfügbaren Servern zusammensetzen.
Also ähnlich wie es kommt, wenn man z.B. Strg+O im Client drückt und dann einen Server auswählen kann.
Als Rückgabewert benötige ich dann den Servernamen.
Glombi:
So mache ich es in der Regel:
_Lookup := @Name([Abbreviate];@DbColumn(""; "<DeinServerName>":"names.nsf";"($Servers)";1));
@If(@IsError(_Lookup);@Return("");"");
_Prompt := @Prompt([OkCancelList]:[NoSort];"Server wählen";"Bitte wählen Sie den Server aus:";"";"Local":_Lookup);
@Prompt([ok];"";@ReplaceSubstring(_Prompt;"Local";""))
<DeinServerName> kann auf verschiedene Arten berechnet werden,
hardcodiert oder
@Subset(@DbName;1)
Das "Local" wird noch doch "" mit der Formel im 2. Prompt ersetzt.
Andreas
TMC:
Ahh, vielen Dank Andreas :)
Hab schon gemeint es gäbe einen direkten @Formel-Befehl und finde das nur nicht.
Aber so klingt das nach einem sehr gangbaren Weg, sich die Infos aus der names.nsf zu holen.
Matthias
Glombi:
Es gibt noch
List := @Prompt( [ChooseDatabase];"";"";"";"");
result:
(0) - server name
@Subset(_List;1)
(1) - file name (path)
@Subset(@Subset(_List;2);-1)
(2) - Database title
@Subset(@Subset(_List;3);-1)
In LotusScript:
Prompt method
Note This method is new with Release 5.
Defined in
NotesUIWorkspace
Syntax
variant = notesUIWorkspace.Prompt( type%, title$, prompt$ [, default ] [, values ] )
but as type use 13.
Both are not documented so use it with caution...
Aber ob es das ist, was Du suchst bezweifle ich, da dort auch bereits Datenbanken angezeigt werden.
Andreas
TMC:
Danke, Andreas, diese nicht dokumentierten Methoden kannte ich allerdings schon, und liefern mir - bzw. dem Anwender - schon wieder zuviel Infos (wie Du bereits vermutet hast).
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln