Autor Thema: Wie kann man den Standard-Dialog zum Datenbank-Öffnen nachbauen?  (Gelesen 1647 mal)

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Da mich die Suchfunktion überhaupt nicht weitergebracht hat, stelle ich einfach Euch diese Frage:
Ich möchte in einem Setup-Dokument die Möglichkeit schaffen, dass durch einen Dialog eine bestimmte Datenbank ausgewählt werden kann. Diese ausgewählte Datenbank soll dann in dem Setup-Dok gespeichert werden(also Pfad u. Name). Diese Datenbanken werden sich in aller Regel auf irgendwelchen Servern befinden, so dass ich mit "@Prompt([LocalBrowse];...)" nicht das erreiche, was ich brauche.
Gibt es also eine Möglichkeit den bekannten Standarddialog für das Öffnen einer Datenbank "nachzubauen"?
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
 REM "The four blank arguments are required";
db := @Prompt([ChooseDatabase];""; ""; ""; "");
@If(@Elements(db) <3; @Return(""); "");
server := @Subset(db; 1);
path := @Subset(@Subset(db; 2); -1);
title := @Subset(db; -1);
@Prompt([OK]; "Result"; "Server = " + server + " Path = " + path + " Title = " + title)

p.s. gib mal "choosedatabase" als Suchbegriff ein !
« Letzte Änderung: 18.05.04 - 19:31:18 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Vielen Dank, Ulrich.
Kannst du mir auch noch verraten, was ich tun muss, um die so ausgewählte Datenbank in einem Feld in meinem Setup-Dok derart abzulegen, dass ich mit den Daten dann später arbeiten kann?
Muss/sollte ich da ein oder mehrere(Server+Pfad) Textfelder nehmen?
Ich will diese Daten später verwenden um auf diese jetzt ausgewählte Datenbank zugreifen zu können. Ich habe heute einfach keinen Plan mehr. (Der Tag war wohl zu lang!)  ??? :'(
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
meiner war auch nicht gerate kurz   :-\

kommt drauf an, was du machen willst; pro document EINE Datenbank oder Mehrere Datenbanken in ein Feld ?

in Fall 1 reicht ein einfaches @SetField

im zweiten Fall mußt du dir die schon gespeicherten Werte schnappen und den neuen Wert an das Ende hängen.
Hier mal schnell was aus einer meiner Datenbanken rauskopiert

@SetField( "Supporter"; _reroutedTo );
@SetField( "ReroutedTo"; _reroutedTo );
_rerouteHistNewDoc:=@Text(@Now) + "  " +_reroutedBy + " --> " + _reroutedTo;
_rerouteHistOldDoc:=RerouteHistory+ @NewLine + @Text(@Now) + "  " +_reroutedBy + " --> " + _reroutedTo;
@SetField("RerouteHistory";@If(RerouteHistory="";_rerouteHistNewDoc;_rerouteHistOldDoc));

Ulrich
« Letzte Änderung: 18.05.04 - 19:57:18 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Manchmal fallen einem die einfachsten Sachen nicht ein!
Ich kam gestern abend einfach nicht mehr auf @Setfield.
(Kein Wunder, wenn man den ganzen Tag in xml-/dtd-Kombis rumeditiert, um einen Parser-Fehler zu suchen und dann auch noch die kryptischen Java-Fehler zu ergründen sucht)
Danke, nochmal.
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz