Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: zysmo am 02.02.10 - 18:09:28

Titel: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: zysmo am 02.02.10 - 18:09:28
Hallo zusammen,

ich hab mal wieder ein Brett vorm Kopf und bräuchte einen Lösungsansatz...
Folgendes Szenario:
Ich habe Dokumente mit mehreren Kategorien.
Im Web soll es eine Make geben, in der ich die Kategorien auswählen kann und somit die Anzahl der Dokumente eingrenzen kann...
Also im Prinzip eine Maske, im oberen Bereich drei DropDownListen, im unteren Bereich direkt die Dokumente als Ergebnis.
Je mehr ich die Auswahl auf die Kategorien einschränke, desto weniger Dokumente werden im unteren Bereich angezeigt...

Ich hab im Moment hab ich keine Idee wie/ob man das realisieren kann  ???

Hat jemand einen Lösungsansatz für mich..


Grüße
Alex

Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: m3 am 02.02.10 - 18:16:39
1) Kategorisierte Views
2) Ohne Reload der Seite nur mit AJAX
3) Warum 3 Drop-Downs?
Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: zysmo am 03.02.10 - 09:09:39
3) Warum 3 Drop-Downs?

Es gibt 3 Kategorien. Alle sind voneinander abhängig und werden dynamisch erzeugt.
Wenn also in dem Dokument etwas in der ersten Kategorie gewählt wird, ist die zweite Kategorie eine Untermenge von dem gewählten Punkt der ersten.

Ziel ist, wenn im Web nichts gewählt ist werden alle Dokumente angezeigt. Wenn die erste Kategorie gewählt ist, werden die Dokumente spezieller, wenn alle 3 gewählt werden nur noch sehr spezielle Dokumente....


Gruß
Alex
Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: dirk_2909 am 03.02.10 - 13:49:32
Wie Martin schon erwähnt hat:

3 Auswahlfelder und eine kategorisierte Ansicht die als "Single Category" den/die Werte aus den 3 Auswahlfeldern übernimmt.
Die erste Spalte der Ansicht muss natürlich entsprechend aufgebaut sein.

Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: zysmo am 03.02.10 - 16:19:20
Bei den 3 Auswahlfeldern fängt mein Problem schon an....
Das erste ist noch recht unproblematisch, bekommt seine Werte mit @DBColumn.
Beim 2. und 3. Feld sind die Werte abhängig vom vorherigen... und will mir die aus einer Ansicht holen:

Code
@If(Sprache = "German";_lang:= "_de"; _lang:= "_en");
_t2 := @DbLookup("":"NoCache"; ConfigSrv : ConfigDb; "lbv"+_lang; Kategorie1; 2);
@If(@IsError(_t2); ""; @Unique(_t2))

Diese Formel funktioniert wunderbar in Notes, aber im Web nicht, weil das Feld 'Kategorie1' ja nicht gespeichert wird....

Wie kann ich das lösen?

Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: zysmo am 08.02.10 - 09:40:58
OK. Die Lösung rückt näher :-)
Ich habe das jetzt versucht mit JavaScript zu realisieren.
In der WebQueryOpen der Form rufe ich einen Agenten auf, der in einer Ansicht nach den Werten für die Drop-Downs sucht und sie in ein JavaScript-Array schreibt.
Im OnChange-Event des ersten Feldes rufe ich dann eine Funktion auf, die die Feldwerte aktualisiert.
Soweit alles prima.....

Aber: Das geht nur solange sich die Ansicht für den Agenten in der selben Datenbank befindet.
Bei mir befinden sich die Daten in einer Konfiguartionsdatenbank. Wenn ich den Agent in Notes starte läuft alles super... Aber im Web kann er anscheinend nicht auf eine andere Datenbank zugreifen...

Hat jemand eine Idee wie ich das hinbekomme?

Grüße
Alex
Titel: Re: Auswahlmaske für das Web mit Ergebnisanzeige
Beitrag von: zysmo am 17.02.10 - 20:22:16
Das Problem mit den Dropdown ist gelöst und läuft einwandfrei...
Das Ergebnis wird einem SearchTemplate per $$Return übergeben und die richtigen Dokumente angezeigt.

Jetzt würde ich aber gerne die Ergebnisse auf der selben Seite haben. Habe also eine eingebettete Ansicht in meiner Maske eingebaut.
Nur irgendwie bekomme ich die Ergebnisse nicht da rein...
Kann jemand helfen?

Alex