Changes between Version 8 and Version 9 of BASE_BOUND_CONTROLS_R0


Ignore:
Timestamp:
09/24/08 16:46:58 (17 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified BASE_BOUND_CONTROLS_R0

    v8 v9  
    22 
    33== 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. 
    65== Task requirements == 
    76 * 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. 
    810  * As the user inputs data in a bound control it is automatically validated.  
    911  * If the data is correct it is put in the undo/redo mechanism. 
     
    1315 * Bound controls are composed of: 
    1416  * 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. 
    1618  * a label (optionally).  
    1719 * We need: 
    18   * Some base bound control which eases bound controls creation 
    19   * Text box 
    20   * Drop-down list 
    21   * Spinner 
     20  * 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) 
    2224  * Check-box 
    2325