Textbox
From UG
(→validation) |
(→stop on max) |
||
Line 26: | Line 26: | ||
This relates to how / when we validate type/format. | This relates to how / when we validate type/format. | ||
- | ==== | + | ==== hit the wall ==== |
System will not let user enter more than X chars, it will simply silently stop as if we hit the wall | System will not let user enter more than X chars, it will simply silently stop as if we hit the wall |
Revision as of 00:20, 24 January 2010
Contents |
Intro
Easily most used UI control.
Used to enter text on forms.
Major Functional Attributes
type/format
Type as in "data type".
This encompasses "constraints". Normally system validates these.
Possible values - see Datatypes.
In ZK there are seperate widgets for some datatypes: "intbox", "decimalbox", etc.
! This could/should be defined often "before" the UI - this is a property of class of corresponding object. So in this case link should be provided instead of repeating definition.
validation
This relates to how / when we validate type/format.
hit the wall
System will not let user enter more than X chars, it will simply silently stop as if we hit the wall
zk standard
typical "real-time" ZK validation - on focus Off bar will appear with "x"
on submit
Validate only after user clicked "Submit button". Standard Error pop-up will appear.
status line
There is a status line somewhere on the panel that real time displays the problem.
readonly
Values: Y, N.
default
Values:
- blank
- constant
- value that comes from DB or memory
Look and Feel attributes
width
Defines how wide is a textbox on the screen.
Most of the times it is defined in number of chars (ZK cols attribute). But it could be also defined in pixels (ZK width attribute).
This is actually almost only style / layout issue, could be defined in Style section. So in this case link should be provided instead of repeating definition.
Template for spec
Attribute: | Value: |
widget type: | Textbox |
adjusent label: | tbd |
default: | blank / tbd |
type/format: | integer / decimal / alphanumeric / ascii |
required?: | |
validation type: | stop on max / zk standard / on submit |
read-only?: | Y / N |