Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gravedigger am 27.03.03 - 14:50:30

Titel: DropDown-Feld auf " " (Leer) setzen
Beitrag von: Gravedigger am 27.03.03 - 14:50:30
Hallo,

ich habe zwei DropDown-Felder erstellt. Diese sind abhängig voneinander, z. B. Ort und Straße (Es werden nur die Straßen angezeigt, die in dem gewählten Ort vorhanden sind).
Nun habe ich folgendes vor, weiß aber nicht so ganz genau, wie das "Problem" zu bewältigen ist.

Wenn nun ein User den Ort ändert, dann soll das DropDown-Feld "Straße" auf " " (Leer) gesetzt werden.

Ist dies mit Hilfe der Formel-Sprache zu lösen? Wenn ja, wäre ich auch für das "wie" dankbar.


Danke für eure Hilfe
Titel: Re:DropDown-Feld auf " " (Leer) setzen
Beitrag von: Rob Green am 27.03.03 - 15:21:57
verwende dazu die Eingabeübersetzung des ersten Dialogfeldes "F1" und ein weiteres Dritt Feld "F3" (das zweite Dialogfeld mit den Straßen möge "F2" lauten).

Die Formel in der Eingabeübersetzung lautet:

wertneu:=F1;
@if(wertneu<>F3;@do(@setfield("F2";"");@setfield("F3";wertneu));wertneu);
wertneu

Das Feld F3 dient also immer zum Vergleich...es wird befüllt, wenn F3 mit dem Wert aus F1 nicht übereinstimmt. Dazu wird F2 geleert. Wählt der User in F1 den gleichen Wert nochmals aus, passiert nix.
Wählt User einen neuen Wert in F1 aus, wird F3 mit F1 gleichgesetzt und F2 geleert.

F3 kann ruhig versteckt und bearbeitbar sein.