Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: seerow am 04.10.04 - 15:08:50
-
Hallo,
kann ich in einer Ansicht einen Filter setzen?
Beispiel:
In einer Ansicht werden Kundendaten nach Kundennamen sortiert aufgelistet.
Jetzt möchte ich über eine Funktion nur die Kundendaten eines vorher selektierten
Kundens angezeigt bekommen (wie eine art suchfunktion).
Gruß seerow
-
In der Ansicht selber geht das nicht, dafür wäre eine Embedded View möglich, wo Du den Kunden dann z.B. per Dropdown auswählst und die Embedded View entsprechend gefiltert wird.
Schau mal in die Designer-.Hilfe oder bemüh die Forumssuche, hier gabs dazu schon einige Threads.
-
wie eine art suchfunktion)
Die Suchfunktion ist doch genau die Lösung dafür - oder?
Unter View - Searchbar / Ansicht - Suchleiste
oder so ähnlich, und in der Hilfe ein wenig stöbern, wie das funktioniert
-
Oder noch komfortabler für den Anwender:
Du bastelst eine Dialogbox zur Eingabe / Auswahl der Suchkriterien und lässt die Ergebnisse in einem SPOFU-Ordner anzeigen über
- Set collection = db.Search(....)
- Call collection.PutAllInfolder("SPOFU_Search")
- Call uiws.CurrentDatabase.OpenView("SPOFU_Search")
-
Interessanter Ansatz. Das muss dann aber ein privater Ordner sein!? Was ist, wenn 2 User gleichzeitig suchen?
Der Ordner muss auch wieder geleert werden - am besten vor dem PutAllInFolder.
Ich würde in diesem Fall die embedded view nehmen. Allerdings kennen wir nicht die genauen Anforderungen...
Andreas
-
Interessanter Ansatz. Das muss dann aber ein privater Ordner sein!? Was ist, wenn 2 User gleichzeitig suchen?
Der Ordner muss auch wieder geleert werden - am besten vor dem PutAllInFolder.
Diese Art von Suche setze ich bisher in zwei Datenbanken mit Erfolg ein. Der Ordner, in dem die Ergebnisse angezeigt werden, muss auf jeden Fall ein SPOFU-Ordner sein. In meiner Lösung lassen sich max. 5 Suchkriterien verknüpfen (UND bzw. ODER). Wird ein Feld ausgewählt bei dem eine Auswahlliste hinterlegt ist, wird diese auch für die Auswahl des Suchbegriffes herangezogen. Die User haben auch die Möglichkeit, sich Suchen, die immer wieder benötigt werden, abzuspeichern.
Die Sache ist allerding relativ aufwändig.
Axel
-
Es kann aber eng werden, wenn das Unternehmen mehrere tausend User haben. Wenn die alle einen SPOFU Ordner haben, kann der Server schon mal die Grätsche machen...
-
@Axel:
So ähnlich habe ich das auch umgesetzt. SPOFU ist imho wirklich zwingend.
Ist für User wirklich sehr komfortabel, aber wie Du schreibst zur Einrichtung in der Tat aufwändig. Und man muss sich Gedanken machen, wie man im Fall eines nötigen Designupdate eine geänderten SPOFU-Folder unter die Leute bringt.
-
Und man muss sich Gedanken machen, wie man im Fall eines nötigen Designupdate eine geänderten SPOFU-Folder unter die Leute bringt.
Yoo, aber das klappt in der Zwischenzeit eigentlich ganz gut. Ich habe eine Portalseite erstellt in der neben der Eingangsbox und dem Kalender auch in einer Ansicht neue Meldungen angeziegt werden, da es sich dabei um eine Ansicht handelt eben nur der Titel und ein paar Zeilen. Dort weise ich darauf hin, dass ein Designupdate stattgefunden hat un der Ordner zu aktualisieren ist. Dazu gibt es dann eine Step-by-step Anleitung. Ich finde zwar immer wieder User, die mit einem "alten Ordner" arbeiten. Diese bekommen dann von mir einen freundlichen Hinweis. Habe damit eigentlich gute Erfahrungen gemacht.
Axel
-
Ich mache dies in 1 DB so, indem ich im Queryclose den SPOFU lösche (siehe dazu abär KB Artikel 1108323) und im DB-Postopen kurz den Folder öffne und gleich wieder schließe.
Nachteil: Inhalte des SPOFU bleiben nicht erhalten.
Matthias
P.S. hier noch ein Thread zu dem Thema ;)
http://www.atnotes.de/index.php?topic=17812.0
-
Die eben erwähnte Möglichkeit, den SPOFU gleich wegzuputzen, setze ich auch ein, funktioniert eigentlich ganz gut. Ab R5 lässt sich auch der AdminP dazu vewenden, nicht mehr benötigte SPOFUS, vor allem von nicht mehr existierenden Usern, zu beseitigen.