ChoiceControl = Liste in der Darstellung als Checkboxen, RadioButtons bzw. als doppelte Liste
Mit dem ChoiceControl werden per MASKITO FormDesigner Listeneinträge im Formular dynamisch per Datenbankabfrage zur Laufzeit erzeugt. Auf diese Weise bleiben die Inhalte der Liste immer aktuell - Formularinhalte werden effizient gepflegt. Dieses Control steht für Windows- und Web-Formulare ab der Version 5.4 bereit.
Eigenschaft | Erklärung |
---|---|
ChoiceDesignType | Zur Auswahl stehen die Darstellungen Text (Doppelte Liste), Checkbox bzw. RadioButton. Da die Anzahl der Listeneinträge dynamisch ist, generiert das Control automatisch den nötigen Platz im Formular. Der ChoiceDesignType kann bei neuen Anforderungen problemlos verändert werden, z. B. von Einfachauswahl (RadioButton) zu Mehrfachauswahl. |
Keys | Schlüssel für die Auswahlliste, z. B. ID eines Datensatzes |
Separator | Trennzeichen für ausgewählte Elemente für die Ausgabe bzw. Verwendung in Funktionen |
Per Platzhalter können Werte des ChoiceControls in Funktionen ausgelesen und so weiterverwendet werden. Am Beispiel des ChoiceControls mit dem Namen choice_1 liefert der Platzhalter [@choice_1]
bzw. [@choice_1.Key]
den für den aktuell ausgewählten Wert definierten Key, semikolonsepariert bei mehreren ausgewählten Optionen. Der Platzhalter [@choice.Text]
gibt den Text der aktuell ausgewählten Option aus, semikolonsepariert bei mehreren ausgewählten Optionen.