Domino 9 und frühere Versionen > Entwicklung
Websuche mit vorbelegter Kategorie
g202e:
Habe hier eine Datenbank, bei der es eine selbstgebaute Suchmaske für den Browserzugriff gibt. Darin gibt es verschiedene "Suchkategorien" die auf bestimmte Dokumentfelder gerichtet sind; will sagen: es gibt in der Suchmaske z. B. ein Feld "Bereich" dessen eingetragener Wert dann bei der Suche nur mit dem Inhalt eines Feldes "Bereich" in den zu durchsuchenden Dokumenten verglichen wird. Dieses Feld wird über ein DBLookUp vorbelegt. Dies macht ja eigentlich auch Sinn, damit der Suchende dort nur Bereiche eintragen kann, welche es in der Datenbank auch gibt.
Allerdings hat diese Vorbelegung auch den Nachteil, dass immer irgendwas bei "Bereich" ausgewählt werden muss. Ich kann also dieses Feld nicht leer machen, wenn ich z. B. nicht nach Bereich sondern z. B. nach "Definition" suchen möchte(s. Bildchen).
Wie kann ich erreichen, dass dieses Feld zwar weiterhin mit Werten vorbelegt wird, aber durch den Benutzer auch geleert werden kann?
Driri:
Wie wäre es, wenn Du den Benutzer vorher über eine Auswahl die gewünschten Suchoptionen markieren läßt und nur die ausgewählten auch zur Verfügung gestellt werden ?
Das kannst Du dann ja beim zusammenbasteln des Suchstrings mit abfragen.
g202e:
Ist sicher eine Möglichkeit, aber:
1. habe ich noch grosse Probs bei der Web-Programmierung.
2. wäre das eine wesentliche Änderung zur bestehenden Suchfunktion, die eigentlich nicht gewünscht ist.
Danke trotzdem, gehts auch anders?
koehlerbv:
Du wertest den Bereich doch für Deine eigentliche Suchroutine aus, oder ? Dann kannst Du doch dort ein Dokument erzeugen, daß beim Auslesen per dbLookup dort auch so etwas wie "<alle Bereiche>" angezeigt wird und dies von Deiner Suchroutine berücksichtigt wird.
Bernhard
m3:
--- Zitat von: g202e am 10.09.03 - 14:28:20 ---Wie kann ich erreichen, dass dieses Feld zwar weiterhin mit Werten vorbelegt wird, aber durch den Benutzer auch geleert werden kann?
--- Ende Zitat ---
Machts Du statt einem einfachen DBLookup ein
--- Code: ---"" : @DbLookup( ...
--- Ende Code ---
Dann hast Du als ersten Eintrag einen leeren.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln