cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stev...@outerthought.org
Subject [WIKI-UPDATE] WoodySample Tue Jul 15 17:00:04 2003
Date Tue, 15 Jul 2003 15:00:04 GMT
Page: http://wiki.cocoondev.org/Wiki.jsp?page=WoodySample , version: 2 on Tue Jul 15 14:36:33
2003 by BrunoDumon

- A field widget can be associated with a datatype. The function of the datatype is to convert
the string value entered by the user to a more specific type like a number or a date (and
vice versa, convert them back to strings). The datatype will also perform the validation.
(This split-up between "widget" and "datatype" is specific for the field widget -- it is perfectly
possible to make widgets that have nothing to do with datatypes). In this way, a field widget
contains strongly-typed data. For example, if you associated a "long" datatype with a field
widget, then you can be sure that when you retrieve the widget's value, you will get a Long
object (that is, if the form was validated successfully).
+ A field widget can be associated with a datatype. The function of the datatype is to convert
the string value entered by the user to a more specific type like a number or a date (and
vice versa, convert them back to strings) (this part is now delegated to a seperate object:
a Convertor). The datatype will also perform the validation. (This split-up between "widget"
and "datatype" is specific for the field widget -- it is perfectly possible to make widgets
that have nothing to do with datatypes). In this way, a field widget contains strongly-typed
data. For example, if you associated a "long" datatype with a field widget, then you can be
sure that when you retrieve the widget's value, you will get a Long object (that is, if the
form was validated successfully).
?                                                                                        
                                                                                         
                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




Mime
View raw message