Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: tabama am 04.09.15 - 16:16:50

Titel: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: tabama am 04.09.15 - 16:16:50
Hallo,

wie bekomme ich heraus, ob eine Ansicht in einer Seite (und wenn ja, welche Seite) geöffnet ist (@ oder Script ist mir egal)?

Hintergrund:
Ich möchte je nachdem ob eine Ansicht in einer Seite geöffnet wird oder direkt eine Spalte der Ansicht ausblenden.

Vorab vielen Dank und schönes Wochenende
Martin
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: Tode am 04.09.15 - 17:35:48
nur über Umwege: Du müsstest im QueryOpen der Seite einen Wert wegschreiben (z.B. einen Wert in einem Profildokument, oder eine INI- Variable), den Du in der HideWhen der Spalte wieder ausliest.
Natürlich darfst Du nicht vergessen, den Wert wieder zurückzusetzen...

Also "schön" ist was anderes...
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: eknori am 04.09.15 - 21:56:54
Martin, Web oder Client?

Was möchtest du genau erreichen. Mehr Input, mehr output.
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: Peter Klett am 05.09.15 - 07:06:30
Zwei Ansichten zu erstellen, ist keine Lösung?

Eine für die Seiten und die andere, um sie "normal" zu öffnen.
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: tabama am 07.09.15 - 08:58:26
Hallo,

erst mal vielen Dank für die Antworten, aber ist Wochenendarbeit nicht strafbar?  ;D



@ Ulrich:
Client

@ Peter:
zwei Seite ginge schon. Es bleibt aber nicht bei den beiden und ich möchte mir (zukünftige) Pflegearbeit ersparen.


@ Alle:
Im Prinzip sind alle Ansichten gleich. Sie sollen nur anders gefiltert sein, was ja über den Umweg der Seite geht.
Nur bezieht sich der Filter auf mehrer Felder der Doks. Auch das ist ja kein Problem, da ich sie ja zusammensetzen kann und den Filter ebenfalls aus den Feldern zusammensezte.
Allerdings möchte ich in einer Seite/Ansicht auch alle Doks angezeigt bekommen und da stört diese zusammengesetzte (kategorisierte) "Filterspalte". Dies wollte ich nun dynamisch ausblenden.

Beispiel:
Filterspalte          Name       Vorname
xwskgfar             Hans        Müller
wewwrs               Fritz         Waler

Grüße
Martin
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: pram am 07.09.15 - 10:45:39
1. Man kann Views auch in Masken einbetten (ggf. in die Maske ein Feld mit SaveOptions="0" machen) und dann möglicherweise sogar auf die Felder zugreifen oder mit @IsDocBeignEdited irgendwie fest stellen ob man sich in einer Maske befindet (habs nicht probiert!)

2. Hast du @GetViewInfo ([IsViewFiltered]) schon probiert

3.
Zitat
Allerdings möchte ich in einer Seite/Ansicht auch alle Doks angezeigt bekommen und da stört diese zusammengesetzte (kategorisierte) "Filterspalte". Dies wollte ich nun dynamisch ausblenden.
Verstehe ich das richtig, dass die Spalte nur technische Informationen zur Filterung enthält?
Kannst du die Spalte nicht immer ausblenden, weil bei eingebetteten + gefilterten Ansichten ist die erste Spalte ja sowieso nicht sichtbar.

4. Oder eben über die Notes-INI/Profil. Hier bekommst du aber früher oder später Probleme, insbesondere wenn man es schafft die Ansicht 2x zu öffnen...

Gruß
Roland
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: tabama am 11.09.15 - 11:26:54
Danke Roland,

das mit dem "@GetViewInfo ([IsViewFiltered])" funktioniert super und ist zudem noch einfach.

Nochmals vielen Dank
Martin
Titel: Re: Ist die Ansicht in eine Seite eingebettet?
Beitrag von: Tode am 11.09.15 - 11:28:46
Nur eine kleine Warnung (aus dem Kontext heraus) zu @SetViewInfo([SetViewFilter] ; ... ): Das Ding kriegt man nur sehr schwer wieder los, und zieht für ALLE Ansichten, die danach in der Datenbank geöffnet werden... Das kann ziemlich nervig sein. Siehe hier (http://www-01.ibm.com/support/docview.wss?uid=swg21204481)