Changes between Version 12 and Version 13 of BASE_BOUND_CONTROLS_R0
- Timestamp:
- 09/24/08 17:11:02 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BASE_BOUND_CONTROLS_R0
v12 v13 2 2 3 3 == Overview == 4 * Bound controls are used to provide a way for data validation on user input. 4 * Bound controls are used to provide a way for data validation on user input. We need to define and create some base classes to serve as a mainframe and some base bound controls. 5 5 == Task requirements == 6 6 * Bound controls provide a way for user input. They differ from standard controls in their behavior. … … 15 15 * Bound controls are composed of: 16 16 * a standard control 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. 17 * a notification sign. It shows the verification status. 18 Example - icon: 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. 18 19 * a label (optionally). 20 * We have: 21 * !BoundTextField, which contains: 22 * icon - green tick, red cross. 23 * label - what the input is. 24 * text field - for the input itself. 19 25 * We need: 20 26 * Some base bound control which eases bound controls creation. 21 27 * 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) 24 * Check-box 28 * Spinner with the minimum and maximum value set and a label to say what it is. 29 * We should: 30 * Design the base classes 31 * Polish the !BoundTextField class and fix what is to be fixed. 32 * Create a class containing a spinner. 33 * it should have predefined min and max value. If the user input < min the min value is to be set. If the user inputs > max the max value is to be set. When inputing data the tool-tip of the spinner should containing a understandable explanation about its correctness and validity. 25 34 26 35 == Task result ==