Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: guesswho am 25.07.08 - 19:09:39

Titel: kategorisierte Spalte in View per Script verstecken (IsHidden=True)
Beitrag von: guesswho am 25.07.08 - 19:09:39
Hallo Kollegen,

wollte per Script eine kategorisierte Spalte verstecken. Das geht (eigentlich) auch. A-Bär: Die Kategorie hängt da preudomäßig immer noch in der Ansicht rum. *grübel* Also der Inhalt der Kategorie ist nicht mehr sichtbar, die jetzt aber leere (weil versteckte) Kategorie ist aber weiterhin sichtbar...

....versteht jetzt wahrscheinlich kein Mensch....

Mit notesViewColumn.IsHidden kann man ein Spalte verstecken. Ist diese Spalte kategorisiert, dann funktioniert das etwas schräg. Die Kategorisierung kann man jedoch (IMHO) wohl nicht beeinflussen, da readOnly.

Hat da vielleicht irgendwer weitergehende Erfahrungen.

Nach dem Verstecken sieht man die Kategorie bzw. den Namen nicht mehr, muss diese leere Kategorie aber weiterhin öffnen...

Jo
Titel: Re: kategorisierte Spalte in View per Script verstecken (IsHidden=True)
Beitrag von: it898ur am 28.07.08 - 08:56:41
Hallo,

aber für dieses Verhalten benötigt man kein Script - dieses Verhalten bekommt man auch, wenn man per Designer eine kategorisierte Spalte versteckt - works as designed würde ich sagen.

Gruß

André
Titel: Re: kategorisierte Spalte in View per Script verstecken (IsHidden=True)
Beitrag von: guesswho am 28.07.08 - 17:58:16
Hallo Andre,

hast du ja gnadenlos recht. In deiner Anwendung steht dir das auch frei. Aber was, wenn das Design versteckt ist und man dem Anwender überlassen möchte, die (kategorisierte) Spalte ein- oder auszublenden...

Da gehts dann um Mandantenfähigkeit. Als Beispiel: Ein Kunde setzt eine Vertragsverwaltung ein, die in der ersten kategorisierten Spalte die Firma zeigt. Nutzt er diese z.B. Vertragsverwaltung für verschiedene Firmen, dann macht das Sinn. In der ersten Kategorie steht die betreffende Firma, darunter die Abteilung/Standorte/Filialen or what else.

Nutzt eine Firma diese Vertragsverwaltung aber ausschließlich für das eigene Unternehmen, dann hat derjenige das Vergnügen, eine kategorisierte Spalte, nämlich die seiner Firma, permanent aufklicken zu dürfen....

Also dachte ich: seit R6 gibts IsHidden als ReadWrite, cool, kleines Script, fertig. Die Kategorisierung dieser Spalte führt aber leider trotz IsHidden=True dazu, dass die Kategorie erhalten bleibt, obwohl die Spalte ausgeblendet ist und kein Inhalt mehr erkennbar ist.....

Ich häng die Screenshots rein, damit das erkennbar wird.

In einem Bild ist die Column(0).IsHidden=True, Spalte(0) fehlt, Kategorisierung bleibt aber trotzdem, Inhalt ist unsichtbar.... Wenn die Spalte nicht kategorisiert ist, dann ist die Spalte richtig weg...

Jo



Titel: Re: kategorisierte Spalte in View per Script verstecken (IsHidden=True)
Beitrag von: it898ur am 29.07.08 - 09:16:24
Hallo,

um so eine flexible Anwendung zu erreichen, muss man sich auf eine Kategoriespalte beschränken und in dieser die Anzahl der Ebenen über die Anzahl der verwendeten Backslashs im Wert definieren. Die Berechnung kann dann (konfigurationsgesteuert) im Dokument oder durch Modifikation der Spaltenformel (per Script) erfolgen.

Die erste Variante hat den Nachteil, dass bei einer Änderung der Konfiguration alle Dokumente angepasst werden müssen. Die zweite den Nachteil, dass man bei Updates die Anpassung der Spaltenformel nicht vergessen darf.

Gruß

André
Titel: Re: kategorisierte Spalte in View per Script verstecken (IsHidden=True)
Beitrag von: guesswho am 29.07.08 - 10:01:42
Hallo Andre,

danke für den Schubser, das mit der Spaltenformel ist eine gute Idee. So werd ich das machen.

Danke dir !
Jo