Autor Thema: SetViewInfo in View Queryclose deaktivieren  (Gelesen 5141 mal)

Offline Raymond

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • who notes?
    • Who Notes
SetViewInfo in View Queryclose deaktivieren
« am: 06.01.05 - 15:20:43 »
Hallo zusammen

Um persönliche Ansichten vom Typ "private on first use" zu ersetzen, möchte ich die Funktion @SetViewInfo in einer kategorisierten gemeinsamen Ansicht verwenden. Die Ansicht ist in der ersten Spalte nach Benutzernamen kategorisiert.

Im PostOpen-Event der Ansicht habe ich folgenden Code:

Code
REM { set filter};
@SetViewInfo( [SetViewFilter]; @Name([CN]; @UserName); "$19"; 1)

Da der Filter offenbar auch beim Wechseln in eine andere Ansicht bestehen bleibt, möchte ich dem ViewFilter im QueryClose-Event der Ansicht wieder zurücksetzten:

Code
REM {clear filter};
@SetViewInfo( [SetViewFilter];""; "$19";1 )

Wenn ich für die Datenbank kein Frameset (Rahmengruppe) verwende, scheint das ganz gut zu funktionieren, wenn ich jedoch eine Frameset mit Page und Outline (Gliederung)auf der linken Seite und der Ansicht auf der rechten Seite verwende, erhalte ich beim Wechsel in eine andere View die Fehlermeldung "Cannot execute specifed command."  ???.

Dies alles in einem 6.5.2 Client.

Weiss jemand von Euch eine Lösung für dieses Problem oder hat das gleiche Verhalten auch bereits beobachtet?

Gruss und besten Dank für die Unterstützung

Raymond
aktuelle Versionen:
Lotus Notes/Domino 7
Lotus Notes/Domino 8.5

dabei seit Lotus Notes 4.x

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #1 am: 06.01.05 - 15:25:10 »
Ich denke, dieser Ansatz ist recht problematisch. Schonmal drüber nachgedacht, diese View embedded über Page oder Form anzuzeigen und dabei "single category" zu verwenden?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Raymond

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • who notes?
    • Who Notes
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #2 am: 06.01.05 - 15:39:31 »
Ja habe ich. Das wird von den Benutzern nicht akzeptiert, da eine "richtige" View benötigt wird. Es geht halt darum, jedem Benutzer nur die für ihn bestimmten/ihm zugewiesenen Dokumente anzuzeigen...

Momentan haben wir "Private on First Use" Views im Einsatz, die haben aber auch so ihre Probleme: http://www.atnotes.de/index.php?PHPSESSID=399568cd73e7caf26ec37a0106b2c9a9&topic=15247.0
Deshalb suche ich eine brauchbare Alternative. Im Web wäre RestrictToCategory die Lösung...

Gemäss Designer Hilfe, sollte man mit @SetViewInfo ja in einer View das Gleiche erreichen können, wie mit einer Embedded View auf einer Page oder eben RestrictToCategory im Web:

Designer-Hilfe zu @SetViewInfo:
Verwendung
Diese @Funktion ist nützlich, wenn Sie Dokumente in einer Ansicht filtern möchten, um nur eine Untergruppe der Dokumente anzuzeigen, die bestimmte Daten enthalten.

Gruss

Raymond
aktuelle Versionen:
Lotus Notes/Domino 7
Lotus Notes/Domino 8.5

dabei seit Lotus Notes 4.x

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #3 am: 27.06.05 - 09:43:50 »
Hallo,

sorry, dass ich einen uralten Thread hoch hole, aber gibt es wirklich keine Lösung um den Filter einer mit @SetViewInfo gefilterte Ansicht beim verlassen der Ansicht wieder zurückzusetzen???

Das Verrückte an der Sache ist, dass der Filter zurückgesetzt wird, wenn ich ein @Prompt einfüge:

QueryClose der Ansicht:
Code
@Prompt([OK];"";"Hallo");
@SetViewInfo( [SetViewFilter]; ""; ""; 1)

Lasse ich das @Promt weg, so erscheint bei der Auswahl einer anderen Ansicht die Fehlermeldung
Zitat
"Cannot execute the specified command" 

Code
@SetViewInfo( [SetViewFilter]; ""; ""; 1)

Wer kann mir weiterhelfen ??? ??? ???

Danke!

Gruß Armin

Offline ..Andreas..

  • Junior Mitglied
  • **
  • Beiträge: 60
  • Geschlecht: Männlich
  • Brevity is the soul of wit.
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #4 am: 27.06.05 - 10:15:05 »
Hallo Armin,

ich habe mir geholfen, indem ich einfach beim Öffnen ALLER Ansichten (mittels Otlineentries) ein @SetViewInfo aufrufe. Wenn ich es wirklich brauche steht im Filter was drin, ansonsten eben nichts.

Das verhindert zumindest die Fehlermeldung.

Aber: Wenn ich die Outlines so programmiere passiert es "manchmal", dass ich in der View gar nichts angezeigt bekomme (ohne jede Fehlermeldung). Dann muss der Benutzer nochmall auf den Outlineentry klicken, und dann gehts.
Dazu hat die Firma für die ich das mache (grosser Discounter aus Süddeutschland ;-)) gerade einen Call (oder wie auch immer das jetzt heissen mag) bei IBM aufgemacht. Mal sehen ob da was sinnvolles bei rum kommt.

Noch 'ne Idee zu Deinem @Prompt: Eventuell erhält man dasselbe Ergebnis, wenn man nur ein @StatusBar verwendet.

Andreas

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #5 am: 27.06.05 - 10:26:31 »
Hallo Andreas,

danke für Deine Info!


Noch 'ne Idee zu Deinem @Prompt: Eventuell erhält man dasselbe Ergebnis, wenn man nur ein @StatusBar verwendet.

Das mit dem @StatusBar war eien gute Idee - klappt aber leider nicht  :'(

Sonst jemand eine Idee?

Gruß
Armin

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #6 am: 27.06.05 - 15:38:46 »
Ich mach das ebenfalls wie Andreas es beschrieben hat über die Outline und ich hatte bis jetzt noch nie Probleme damit. Es ist bei mir eine Kalenderansicht.
Type: Action
Computed:

today := @Today;
@SetTargetFrame("NotesView");
@Command([OpenView]; "Calendar");
choice := "Ebergassing";
@SetViewInfo([SetViewFilter];choice;"Subject"; FALSE;1);
@Command([CalendarGoTo]; today)

und im Postopen der View hab ich das was halt sonst geöffnet werden soll:

today := @Today;
@SetTargetFrame("NotesView");
@Command([OpenView]; "Calendar");
@Command([CalendarGoTo]; today);
choice := "";
@SetViewInfo([SetViewFilter];choice;"Subject"; FALSE;1)
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #7 am: 04.05.06 - 10:50:17 »
Ich habe auch das problem, dass mir manche Ansichten alle Dokumente verweigern.

Ich habe herausgefunden, dass dies passiert, wenn über setviewinfo in einer Ansicht alle dokumente herausgefiltert werden. Danach wird in keiner ansicht mehr ein Dokument angezeigt.

Da gibts mal ne tolle neue Funktion und was bringt es einem??? NICHTS >:(

(Sorry war Offtopic, musste aber sein)

Wenn einer von euch noch eine Idee hat, dann wäre ich Ihm sehr dankbar, wenn er es der Öffentlichkeit mitteilen würde.

mit besten Grüßen

Markus Petzold

Offline Matthias22

  • Frischling
  • *
  • Beiträge: 13
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #8 am: 10.10.06 - 09:32:40 »
Hallo,

habe mich auch an @SetViewInfo versucht, nach verschieden Versuchen funktioniert es bei mir wie folgt.

In der Ansicht mit Filter folgendes eintragen:
PostOpen:
@Command([ViewExpandAll]);
@SetViewInfo([SetViewFilter];Filterzeichenfolge ; Spaltenname; 1)

QueryClose:
@SetViewInfo([SetViewFilter];"";"";1);
@Command([ReloadWindow] )

In den anderen Ansichten wirkt somit der Filter nicht mehr.

Gruß
Matthias

Offline Matthias22

  • Frischling
  • *
  • Beiträge: 13
Re: SetViewInfo in View Queryclose deaktivieren
« Antwort #9 am: 03.11.06 - 08:38:53 »
Hallo,

habe noch eine Ergänzung zu @SetViewInfo.

In einer Datenbank sind 2 Kalenderansichten, wo ich bisher beim QueryClose
@SetViewInfo([SetViewFilter];"";"";1);
@Command([ReloadWindow] )

eingetragen hatte. Wechselt man die Kalenderansichten nacheinander, funktioniert dies nicht richtig.

Habe jetzt folgendes im QueryClose eingetragen
@SetViewInfo([SetViewFilter];"";"";1);
@Text(1)

Ist zwar "sinnlos", aber es funktioniert!

Gruß
Matthias

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz