Domino 9 und frühere Versionen > Entwicklung
Dynamisches Checkbox Feld
Kadlec:
Ich suche nach einer Möglichkeit einem Feld (Checkbox) in abhängigkeit eines weiteren ebenfalls Checkbox die Werte dyn. zu übergeben.
Feld1 Werte:
A
Z
T
Feld2 Werte:
Al08 ZF19 TF08
Al48 ZF35 TF35
Al35 TF70
AM75 TF69
Im Moment kann Feld 1, 1 Wert oder 2 Werte haben.
Ich weiß allerdings nicht ob in Zukunft 3 oder mehr Werte sein können. Deshalb suche ich nach einer dyn. Lösung.
Im moment habe ich eine Formel die 3 Werte bewältigen kann.
Diese erscheint mir aber zu "überzwerg".
Und das ganze mit@Formel.
Gruss
Boris
koehlerbv:
Die Frage habe ich schlicht nicht verstanden, Boris (aber vielleicht habe ich auch gerade ein Brett vor dem Kopf).
Bernhard
animate:
ich weiß nicht, ob das so bei Checkboxen (oder überhaupt) funktioniert:
meine erste Idee war, für jeden Wert, den Feld 1 annehmen kann ein Dokument zu machen. In diesem Dokument gibts 2 Felder: in einem steht der Wert für Feld 1, im anderen die möglichen Werte für Feld 2.
die Checkbox (Feld 2) ermittelt dann die zur Auswahl angebotenen Werte per DBLookup aus einer Ansicht, die deine Konfigurationsdokumente enthält.
Kadlec:
Bernhard so klar war es wahrscheinlich auch nicht erklärt, also.
Feld 1 kann (nach Stand heutiger Dinge) 2 Möglichkeiten haben.
A
T
Je nachdem was der user nun anklickt sollen im zweiten Feld
die Auswahlmöglichkeiten angezeigt werden.
Für A ==> AL08,AL48,AL35,AL75
Für T ==> TF08, usw. s. oben
Für diese zwei Möglichkeiten habe ich eine Lösung:
Wenn A + T dann alle sonst jeweils eins.
Dieses hätte ich aber gerne dyn. da ich nicht weiß ob Feld 1 irgendwann doch mehr als 2 Möglichkeiten hat.
Ich hoffe nun ist es eindeutiger, muss jetzt ins Stadion, bis später.
Boris
koehlerbv:
Boris, so unklar kannst Du Dich nicht ausgedrückt haben - Thomas hat es ja verstanden ;) Es lag also an meinem oben erwähnten Brett ...
Thomas hat da schon einen Ansatz aufgezeichnet:
- Für jedes Schlüsselwort ein Setup-Dokument, wie von Thomas beschrieben
- Hierzu eine Ansicht, die sortiert nac den Feld1-Schlüsselworten ist.
- Feld1 liest mit @Unique (@dbColumn ( ... )) die Ansicht aus, um die für Feld1 zur Verfügung stehenden Schlüsselworte zu berechnen.
- Feld1 hat die Eigenschaft "Felder bei Schlüsselwortänderung aktualisieren"
- Unter Feld1 ein berechnetes Feld (bei Thomas' Methode reicht "Berechnet zur Anzeige"), welches via @dbLookup ( ...; Feld1; ...) die für Feld2 zur Verfügung stehenden Schlüsselworte zu ermitteln
- Feld2 bezieht sich auf das berechnete Feld
A-Bär: Sowas funktioniert nur, wenn man in Feld1 nur EIN Schlüsselwort auswählen kann.
In R6 könnte man für mehrere Feld1-Schlüsselworte eine Schleife verwenden, was natürlich in R5 nicht funktioniert ...
Workaround:
Nutze das PostRecalc-Event (was ja beim Ändern von Feld1 getriggert wird) und bastele Dir dort auf Grund der Einträge in Feld1 via NotesView.GetAllDocumentsByKey ein Optionenfeld zusammen für, dass Du dann als "Formel" für Feld2 nutzt.
Irgendwie ist mir so, als wenn es da auch eine Möglichkeit (okay - ein ziemlicher Trick) mit @functions gibt - in einem anderen Zusammenhang wurde das sogar schon mal hier im Forum diskutiert - aber ich komme partout nicht mehr darauf. Wohl wieder das Brett - siehe oben ;D
HTH,
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln