Domino 9 und frühere Versionen > ND8: Entwicklung
Info in eingebettete Ansicht anzeigen
Thomas Schulte:
@Peter. Du müsstest zur Laufzeit eine Verbindung zwischen der UNID des Dokumentes das aktuell geöffnet ist und der Berechnung des Feldes in der Spalte herstellen. Die Betonung liegt auf "zur Laufzeit". So wie Views in Notes ticken ist das nicht machbar. Das wäre ja schon fast SQL.
Mit Xpages geht es vermutlich.
Peter Klett:
@Thomas: Dass es so nicht geht, ist mir auch klar, aber auch wenn es für diesen Fall vielleicht nicht passt, skizziere ich mal sinngemäß meine Idee:
Es seien Hauptdokumente, die a,b und c heißen. Die Unterdokumente, die in der eingebetteten Ansicht angezeigt werden sollen, enthalten
1. die Information, zu welchem Dokument sie angezeigt werden sollen
2. das genannte Multivalue-Feld in dem die ID (ich bleibe bei a,b, und c) des geöffneten Hauptdokuments enthalten sein kann.
Unterdokumente seien
Dokument 1, angezeigt bei a und b, Multivalue b und c
Dokument 2, angezeigt bei a, b und c, Multivalue a und c
Dokument 3, angezeigt bei b und c, Multivalue a und b
Dokument 4, angezeigt bei a und c, Multivalue b und c
Die kategorisierte eingebettete Ansicht sieht dann vollständig so aus
a
Dokument 1, Multivalue b, c
Dokument 2, Multivalue a, c
Dokument 4, Multivalue b, c
b
Dokument 1, Multivalue b, c
Dokument 2, Multivalue a, c
Dokument 3, Multivalue a, b
c
Dokument 2, Multivalue a, c
Dokument 3, Multivalue a, b
Dokument 4, Multivalue b, c
Wenn es nun gelingt, in der Zeile anzuzeigen, in welcher Kategorie das Dokument angezeigt wird (ich bin sicher, dass wir das mal gelöst hatten, weiß aber im Moment nicht, wie), könnte man damit rechnen. Ergebnis:
a
Dokument 1, Multivalue b, c -> a -> nein
Dokument 2, Multivalue a, c -> a -> ja
Dokument 4, Multivalue b, c -> a -> nein
b
Dokument 1, Multivalue b, c -> b -> ja
Dokument 2, Multivalue a, c -> b -> nein
Dokument 3, Multivalue a, b -> b -> ja
c
Dokument 2, Multivalue a, c -> c -> ja
Dokument 3, Multivalue a, b -> c -> nein
Dokument 4, Multivalue b, c -> c -> ja
Öffne ich nun Dokument a, sehe ich in der Ansicht
Dokument 1, nein
Dokument 2, ja
Dokument 4, nein
Analog dazu geht es mit den anderen Dokumenten. Die Verbindung "zur Laufzeit" stellt die Single-Category dar.
Mag sein, dass es nicht das Problem von Legolas darstellt, aber so könnte ich mir eine Lösung vorstellen.
Legolas:
Hallo,
gibt es evtl. die Möglichlkeit. in der eingebetteten Ansicht die UNID des Hauptdokuments zu bekommen?
Dann könnte man dies irgendwie mit einer Spaltenformel so hinbekommen:
@If(@Contains(ParentUNID; @DocumentUniqueID); "yes"; "no")
wobei:
ParentUNID = Feld aus den eingebetteten Dokumenten
@DocumentUniqueID = UNID des Hauptdokuments
Grüße
Bernd
Peter Klett:
Nein, die muss im Dokument vorhanden sein, wenn Du damit rechnen willst. Ich hatte zuerst daran gedacht, die UniversalID beim Öffnen des Dokuments in die INI zu schreiben, aber @Environment ist in Spalten- und Selektionsformeln gemäß Hilfe nicht anwendbar.
Du müsstest beim Öffnen in jedes Unterdokument die ID des öffnenden Dokument schreiben und das Dokument EDIT die Unterdokumente speichern.
Eine fristlose Entlassung wäre wohl die harmloseste Strafe, die Du dafür verdientest, Teeren und Federn und mit der Peitsche über den Marktplatz treiben wäre angemessener ;)
Legolas:
OK,
solange die Abfindung stimmt würde ich das in Kauf nehmen! ;D
Danke für die Unterstützung
Bernd
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln