G
Guest
Gast
Kennt jemand ein gutes Framework, das komplexe "Regeln" für Dialogbasierte
Benutzeroberflächen umsetzen kann?
Mit komplex meine ich nicht die typischen Typen-/Wertbereichprüfungen in
Eingabefeldern, sondern Abhängigkeiten von bereits eingegebenen Daten
oder Daten aus irgendwelchen Datenquellen etc.
z.B.:
- wenn Checkbox "A" aktiv, dann ist die Auswahl in einer ComboBox anders
als wenn die Checkbox nicht aktiv ist.
- wenn Eingabefeld "X" einen bestimmten Wert überschreitet, soll ein anderes
Feld ungültig oder deaktiviert sein.
- wenn ein Feld leer bleibt, darf ein bestimmtes anderes Feld keine Eingaben
enthalten.
usw.
Bisher habe ich solche "Probleme" meist "von Hand" erledigt bzw. die Eingabeprüfung
erst nach Bestätigung vom Anwender vorgenommen (mit Ausnahmen, wo es unzumutbar
erschien; z.B. eine aktive Checkliste mit Vorschlägen/Regeln für die Eingabe).
Das ganze möglichst zentral und gut dokumentiert, aber je mehr solcher Regeln existieren,
desto komplizierter wird das ganze.
Ziel ist es den Anwender bereits während der Eingabe zu unterstützen, statt hinterher
auf Eingabefehler hinzuweisen bzw. nur das zulassen, was gültig ist.
Irgendwelche Ideen?
Benutzeroberflächen umsetzen kann?
Mit komplex meine ich nicht die typischen Typen-/Wertbereichprüfungen in
Eingabefeldern, sondern Abhängigkeiten von bereits eingegebenen Daten
oder Daten aus irgendwelchen Datenquellen etc.
z.B.:
- wenn Checkbox "A" aktiv, dann ist die Auswahl in einer ComboBox anders
als wenn die Checkbox nicht aktiv ist.
- wenn Eingabefeld "X" einen bestimmten Wert überschreitet, soll ein anderes
Feld ungültig oder deaktiviert sein.
- wenn ein Feld leer bleibt, darf ein bestimmtes anderes Feld keine Eingaben
enthalten.
usw.
Bisher habe ich solche "Probleme" meist "von Hand" erledigt bzw. die Eingabeprüfung
erst nach Bestätigung vom Anwender vorgenommen (mit Ausnahmen, wo es unzumutbar
erschien; z.B. eine aktive Checkliste mit Vorschlägen/Regeln für die Eingabe).
Das ganze möglichst zentral und gut dokumentiert, aber je mehr solcher Regeln existieren,
desto komplizierter wird das ganze.
Ziel ist es den Anwender bereits während der Eingabe zu unterstützen, statt hinterher
auf Eingabefehler hinzuweisen bzw. nur das zulassen, was gültig ist.
Irgendwelche Ideen?