Autor Thema: kategorisierte Spalte in View per Script verstecken (IsHidden=True)  (Gelesen 2461 mal)

Offline guesswho

  • Senior Mitglied
  • ****
  • Beiträge: 291
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
« Letzte Änderung: 29.07.08 - 10:02:09 von guesswho »
5 Server 9.x auf W2K3/W2K8
ca. 550 Clients: 9.x auf Win7
Notes Traveler
iQ.Suite
BCC Charon 4
panagenda Marvel Client
BES 10/12 und viele Blackberrys
paar iPad und iPhones
Teamstudio

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
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é

Offline guesswho

  • Senior Mitglied
  • ****
  • Beiträge: 291
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



« Letzte Änderung: 28.07.08 - 18:08:45 von guesswho »
5 Server 9.x auf W2K3/W2K8
ca. 550 Clients: 9.x auf Win7
Notes Traveler
iQ.Suite
BCC Charon 4
panagenda Marvel Client
BES 10/12 und viele Blackberrys
paar iPad und iPhones
Teamstudio

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
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é

Offline guesswho

  • Senior Mitglied
  • ****
  • Beiträge: 291
Hallo Andre,

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

Danke dir !
Jo
5 Server 9.x auf W2K3/W2K8
ca. 550 Clients: 9.x auf Win7
Notes Traveler
iQ.Suite
BCC Charon 4
panagenda Marvel Client
BES 10/12 und viele Blackberrys
paar iPad und iPhones
Teamstudio

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz