Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Obrac am 30.04.03 - 12:20:09
-
Weiss zufällig jemand, ob man aus einer eingebetteten Ansicht auf Felder des Dokumentes, in das die Ansicht eingebettet ist, zugreifen kann?
Ich habe eine eingebettete Ansicht, deren Inhalt von Feldern des Dokumentes abhängt.
-
Hi,
mit einem Feld geht das. Dafür muß die Ansicht, die du eingebettet hast in der ersten Spalte kategorisiert sein. er Feldname wird bei der engebetteten Ansicht bei "Einzelne Kategorie anzeigen eingetragen".
Ata hat dafür eine Demo-DB erstellt. Schau mal hier: http://www.anton-tauscher.de/Download/DynView.nsf (http://www.anton-tauscher.de/Download/DynView.nsf)
Axel
-
Das habe ich auch schonmal gemacht. Leider muss ich mehr machen als nur die Ansichtsauswahl beeinflussen. Ich muss durch Zugriff auf die Dokument Felder, festlegen, welche Spalten in der Ansicht dargestellt werden. Ich fürchte fast, das ist nicht möglich.
-
... du kannst zwei Parameter damit einstellen:
1. Welche Ansicht soll verwendet werden...
2. Welche Kategorie der Ansicht soll verwendet werden
(allerdings sind keine kaskadierten Kategorien möglich)
Welche Spalten dargestellt werden sollen geht nicht - ich habe aber gehört, daß Spalten in R6 mit Hide-Formeln arbeiten sollen...
ata
-
Ok, dann date ich mal eben unseren Notes Server up. :-)
Danke trotzdem, hab mir schon gedacht, dass das nicht realisieren kann.
-
Oder du baust mehrere Ansichten und lässt in Abhängigkeit deiner Felder die richtige anzeigen...
Mußte ich auch mal so machen - wir haben uns dann auf 5 unterschiedliche Ansichten geeinigt, das war noch vertrertbar ;D
CPO
-
Das wären in meinem Fall zu viele Ansichten. Die Maske enthält an die 100 Felder..
-
Aber ich könnte doch per @dblookup auf das Dokument zugreifen, oder?
-
Wie wann und wo?
Warum brauchst du pro Feld eine Ansicht, oder wieso sind die 100 Felder ein Problem? Ich nix verstehen.
-
Man braucht nicht pro Feld eine Ansicht, aber man braucht eine Ansicht für jede Kombination der Felder, die man in der Ansicht darstellen will. Das wären bei 100 Feldern zu viele.
Was ich tun müsste, ist, mit @dblookup auf das Dokument zugreifen, in dem festgelegt wird, welche Felder in der Ansicht (im web) erscheinen sollen.
-
Verdammt, ich glaube ich kann @dblookup in Spalten garnicht anwenden. Oder?
-
Verdammt, ich glaube ich kann @dblookup in Spalten garnicht anwenden. Oder?
Exakt.
Was du also erreichen willst ist, dass in der eingebetteten Ansicht jede mögliche Kombination von 1 bis 100 Werten aus bestimmten Dokumenten angezeigt werden können?
Das halte ich mit dem Ansatz für nicht praktikabel. Das wäre sicher sinnvoller mit einem anderen Designansatz lösbar gewesen, bei dem eben nicht alle 100 Felder in einem Dokument stehen, sondern vielleicht pro zu beschreibender Eigenschaft ein Dokument angelegt wird, oder so.
Kaskadierende Kategorien sind zwar, wie ata sagt, nicht möglich, die Anzeige mehrerer Kategorien wäre aber durchaus möglich (was dir in diesem Fall wohl nicht helfen wird), indem man eine Liste von Kategorien einträgt.