Autor Thema: Picklist mit temporären Folder  (Gelesen 1631 mal)

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Picklist mit temporären Folder
« am: 09.01.04 - 15:01:14 »
Hi Folks,

für eine Suchfunktion verwende ich bei mehreren Treffern eine Picklist, damit der Benutzer den Treffer aussuchen kann, den er tatsächlich haben möchte. Da die Möglichkeit berücksichtigt muß, daß mehrere Benutzer gleichzeitig eine solche Suche anstoßen, hatte ich geplant temprär einen Folder zu erstellen, die gefundenen Treffer dem Folder hinzuzufügen und diesen dann in der Picklist anzuzeigen.

Der Aufruf von PicklistCollection in diesem Zusammenhang resultiert jedoch in der Fehlermeldung "Object not in Design List". Der Ordner ist zwar da, kann jedoch von Picklist nicht gefunden werden. In der Liste der Ordner im Designer muß ich diese auch erst mit F9 refreshen bevor ich den Ordner sehen kann.

Hat einer von Euch eine Idee, wie ich programmatisch Zugriff auf diese Liste (vermutlich eine View) erhalte und diese refreshen kann? Die alternative, eine bestimmte Anzahl an Ordnern bereit zu halten und so eine Suche von maximal (Anzahl Ordner) zuzulassen halte ich für eher unelegant und würde ich gerne vermeiden. Zumal ich dann auch noch die Verwaltung der parallelen Suchanfragen programmieren müßte (wahrscheinlich eine Art Token System).

Vielen Dank und viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Picklist mit temporären Folder
« Antwort #1 am: 09.01.04 - 16:08:26 »
Hi,

so was ähnliches habe ich auch schon mal gemacht. Ich habe das mit persönlichen Ordnern geregelt.

Erstelle eine Ordnervorlage vom Typ "Gemeinsam, privat bei erster Benutzung".

Bei Notes 5 musst du dafür sorgen, dass die persönlichen Ordner beim Aufruf der DB automatisch erstellt werden.

Zum Beispiel mit

@Command([OpenView]; "Name des Ordners");
@Command([FileCloseWindow])

im PostOpen-Event des Datenbank-Scriptes. Ob das in 6 noch notwendig ist musst du testen.

Das Refreshen des Ordner müsste so gehen:

...
Set db = session.CurrentDatabase
Set view = db.GetView( "Name des Ordners" )
Call view.Refresh
...

Vor Aufruf der Suchfunktion musst du den Ordner natürlich leeren.


Axel
« Letzte Änderung: 09.01.04 - 16:09:36 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re:Picklist mit temporären Folder
« Antwort #2 am: 09.01.04 - 16:37:01 »
Hallo Axel,

danke erst mal für den Tipp. Das sieht bei den ersten Versuchen ganz gut aus. Hast Du allerdings auch eine Idee, wie ich das mache, wenn diese Funktion auch im Web benötigt wird?

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Picklist mit temporären Folder
« Antwort #3 am: 09.01.04 - 18:24:30 »
Hi,

ich habe bisher nur Datenbanken für den Notes-Client erstellt. Für die Programmierung für's Web habe ich kaum Erfahrung.   :-\

Sorry, aber da kann ich dir im Moment leider nicht weiterhelfen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re:Picklist mit temporären Folder
« Antwort #4 am: 14.01.04 - 13:50:28 »
Habe es jetzt mit einer simplen Prompt-Listbox gemacht. Die Anzahl der Werte, die zurückgegeben werden, ist recht klein, daher kein Problem.
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz