Changes between Version 8 and Version 9 of BASE_BOUND_CONTROLS_R0
- Timestamp:
- 09/24/08 16:46:58 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified BASE_BOUND_CONTROLS_R0
v8 v9 2 2 3 3 == Overview == 4 Bound controls are used to provide a way for user to input a value. They work only if the value is correct. 5 4 * Bound controls are used to provide a way for data validation on user input. 6 5 == Task requirements == 7 6 * Bound controls provide a way for user input. They differ from standard controls in their behavior. 7 * Bound controls should act like a View-Controller and you can consider them a Model-View-Controller pattern. 8 * View is represented by a field, spinner or a drop-down menu plus a sign whether the current data input is valid or not. 9 * The Controller is the part that validates the data and inputs it in the model or rejects it. 8 10 * As the user inputs data in a bound control it is automatically validated. 9 11 * If the data is correct it is put in the undo/redo mechanism. … … 13 15 * Bound controls are composed of: 14 16 * a standard control 15 * an icon. It shows the verification status. It can be either correct (a green tick) or incorrect (a red cross.) 17 * an icon. It shows the verification status. It can be either correct (a green tick) or incorrect (a red cross.) Both the tick and the cross should have an explanation in its tool-tip what is wrong with the input of the user. 16 18 * a label (optionally). 17 19 * We need: 18 * Some base bound control which eases bound controls creation 19 * Text box20 * Drop-down list21 * Spinner20 * Some base bound control which eases bound controls creation. 21 * Some Bound controls to use as a start: 22 * Text Field with a Label and an Icon. 23 * Spinner with the minimum and maximum value set and a label to say what it is. (it could also have some kind of notification sign) 22 24 * Check-box 23 25