Domino 9 und frühere Versionen > ND8: Entwicklung
Dialogliste aufgrund Feldinhalt neu aufbauen
mweitzel:
Hallo,
ich versuche in einer Maske eine Dialogliste dynamisch aufgrund vorheriger Feldeingaben aufbauen zu lassen.
Dazu habe ich folgende Formel erstellt. Leider scheint das in der Form nicht zu funktionieren. Die Haken bei "Auswahl bei ... aktualisieren" und "Felder bei ... aktualisieren" habe ich bei dem Feld "EnterSendTo" und bei der Dialogliste gesetzt.
@If(@Contains("EnterSendTo";"passiv");@DbColumn("":"NoCache";"";"OSPM_P";1);@If(@Contains("EnterSendTo";"aktiv");@DbColumn("":"NoCache";"";"OSPM_A";1);@If(@Contains("EnterSendTo";"online");@DbColumn("":"NoCache";"";"OSOGS";1);@DbColumn("":"NoCache";"";"Themen";1))))
thkn777:
Mal ein Schnellschuß von meiner Seite. Ich vermute, Du meintest mit Deiner Formel eigentlich sowas hier?
--- Code: ---@If(
@Contains("EnterSendTo";"passiv");
@DbColumn("":"NoCache";"";"OSPM_P";1);
@Contains("EnterSendTo";"aktiv");
@DbColumn("":"NoCache";"";"OSPM_A";1);
@Contains("EnterSendTo";"online");
@DbColumn("":"NoCache";"";"OSOGS";1);
@DbColumn("":"NoCache";"";"Themen";1))
--- Ende Code ---
Dann noch zwei Anregungen/Ideen.
- "EnterSendTo" klingt so nach Mail und Namensfeld. In Namensfeldern kann man die AutoUpdate Flags nicht setzen...
- Außer dem (Auto-) Update der Maske gibt es andere Möglichkeiten, Dein Problem zu lösen. Das Exiting-Event eines Items oder QueryRecalc der Maske zum Beispiel.
Hast Du schonmal Frau Google oder ihre Kollegen bemüht? Oder auch mal das atnotes Forum durchsucht? Nix dazu gefunden?
Viel Erfolg,
Th.
mweitzel:
Die Umstellung der Formel wie beschrieben spart mir einige ifs ein. Das Ergebnis ist leider immer noch gleich. Durch die Feldänderung wird die Liste nicht neu aufgebaut.
Mit den anderen Tipps kann ich den Feldinhalt ändern aber leider nicht die angezeigte Liste.
thkn777:
Manchmal muss man 2x hingucken. "EnterSendTo" macht in diesem Zusammenhang keinen Sinn. Wie wäre es mit:
--- Code: ---@If(
@Contains(EnterSendTo;"passiv");
@DbColumn("":"NoCache";"";"OSPM_P";1);
@Contains(EnterSendTo;"aktiv");
@DbColumn("":"NoCache";"";"OSPM_A";1);
@Contains(EnterSendTo;"online");
@DbColumn("":"NoCache";"";"OSOGS";1);
@DbColumn("":"NoCache";"";"Themen";1))
--- Ende Code ---
mweitzel:
Ich habe es nun mit versteckten Feldern gelöst und zeige dann je nach Feldinhalt unterschiedliche Dialoglistenfelder an oder verberge diese. Nicht schick aber funktioniell.
Dennoch danke für die Mühe!!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln