Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Teletambi am 27.08.03 - 15:11:01
-
Hallo Forum,
ich habe da eine Ansicht in der sich mehrere Spalten befinden. Die erste Spalte ist kategorisiert. Dort möchte ich nach Hardwaresachen kategorisieren z.B. Festplatte zusätzlich möchte ich unter der Festplatte die Seriennumer haben.
Nun bietet die View ja an, dies in mehreren Zeilen zu tun ( bis 9 Zeilen ). Bei einer normalen Spalte funktioniert das auch aber halt nicht in der kategorisierten Spalte.
Hat jemand da eine Idee ?
P.S. in der normalen Spalte sieht eine einfache Formel so aus ..
"DeviceType : SerialNumber" und das sieht wirklich schön aus :o)
-
Geht scheinbar nur, wenn du das "Shrink to fit" nicht anhakst.
Das sieht dann aber in den anderen Spalten vermutlich oft komisch aus.
-
In einer kategorisierten Spalte funktioniert die mehrzeilige Darstellung nicht - mir ist da auch kein workaround bekannt.
Bernhard
-
Hi,
Du kannst dynamische Kategorien machen mit
DeviceType + @If(SerialNumber != "";"\\" + SerialNumber;"")
Durch das "\\" erzeugt Notes automatisch eine Unterkategorie in kategorisierten Spalten. Damit kann man ganz brauchbare Ansichten erzeugen.
Andreas
-
Jo, jo, das geht - wo es paßt ...
Hätte mir aber auch einfallen sollen ;-)
Wenn es dann das ist, was unser Teletubbie haben will.
Ciao und herzliche Grüsse an alle,
Bernhard
PS: Habe gerade mit einem absoluten Primitiv-Problem gekämpft (man sollte immer an die Primitivität denken !!!): In einer DB wird User X nicht gefunden an Hand seines Usernames. Username kommt von NotesSession.UserName - also Name lt. ID, der Eintrag in der DB aus dem NAB (per Direkteintrag, aus einer Gruppe (ggf. rekursiv etc. - also nicht gerade ein "Dreizeiler").
Ursache: Laut ID heißt der User "TELE TUBBIE", im NAB steht er aber als "Tele TUBBIE". Sieht ja erstmal gleich aus, aber NotesView.GetDocumentByKey hat da ja noch so einen netten Parameter, der bestimmt, ob "TELE = Tele" oder eben nicht ...
Nun stehe ich vor der Entscheidung, ob ich eine Aufweichung von ID- und NAB-Name erlaube, denn "aufgeweicht" heißt dann ja bei dieser method auch
"TELE = Tele TUBBIE LALA" ...
-
Hi,
ich glaube was du haben willst, geht nicht.
Das mit der "\\" - Lösung von Glombi geht zwar prinzipiell, aber das Ergbenis kommt auf die Maskenstruktur an. Das Ergebnis könnte unter Umständen so aussehen:
1.Spalte
Festplatte
1234xyz4711
Grafikkarte
Nicht kategorisiert
Hast du für die Hardwarekomponenten verschiedene Masken?
Mein Vorschlag wäre in jeder Maske ein berechnetes Textfeld mit Mehrfachwerten. Dort baust du die Infos zusammen, die du in der Ansicht haben willst. Das Feld sollte in jeder Maske gleich heißen.
Das Feld nimmst du dann in die Ansicht auf. In der Spalte läßt du die Mehrfachwerte dann durch eine neue Zeile trennen und die Zeilenanzahl pro Spalte setzt du meinetwegen auf 9
Dann kann die ansicht so aussehen
1.Spalte(kategorisiert) 2.Spalte
Festplatte
Seriennummer: 1234567
Kapazität: 80 GB
Grafikarte Speicher: 32MB
Axel
-
@Axel:
Das mit dem "Nicht kategorisert" tritt nicht auf, da ich ja abfrage, ob das Feld gefüllt ist
@If(SerialNumber != "";"\\" + SerialNumber;"")
Das mit dem berechneten Feld geht auch, hat aber den Nachteil, dass das unflexibel ist. Wenn Du die Darstellung der Ansicht ändern willst, musst Du die Feldformel ändern und alle Dokumente neu berechnen.
Andererseits hat man durch ein Feld natürlich einen Performance-Vorteil, da in der Ansicht nur ein Feld ausgegeben wird und nichts berechnet wird.
Was also verwendet werden soll, muss der Programmierer sich vorher gut überlegen.
Andreas
-
Hallo Leute,
vielen Dank für die vielen Lösungsvorschläge. Ist nur schade, dass Notes das nicht so richtig unterstützt.
Einige Lösungsvorschläge habe ich ausprobiert ... leider nicht zum erwünschten Resultat geführt :'(
-
Hi,
was sind denn die Resultate gewesen? Welche Lösungsvorschläge hast Du ausprobiert?
Andreas
-
Ich glaube was Teletambi haben will ist, daß die erste Spalte in der Ansicht (Kategorie) mehrzeilig angezeigt wird.
In normalen Spalten kann man ja bis zu 9 Zeilen für den Inhalt anzeigen lassen, in kategorisierten Spalten geht das aber nicht.
-
Doch, es geht, wie bereits oben von mir behauptet.
Allerdings eben nicht in Verbindung mit "Shrink to fit" und damit ist es praktisch nutzlos. Allerdings ist der Sinn und Zweck einer Kategoriesierung ja eigentlich, Daten möglichst kompakt darzustellen, daher halte ich dieses kleine Manko für in der Regel gut verschmerzbar.
-
@Axel:
Das mit dem "Nicht kategorisert" tritt nicht auf, da ich ja abfrage, ob das Feld gefüllt ist
@If(SerialNumber != "";"\\" + SerialNumber;"")
@Glombi
Du hast recht. Hab ich übersehen.
Axel