summaryrefslogtreecommitdiff
path: root/mk/internal
diff options
context:
space:
mode:
authorwiz <wiz>2007-03-16 20:35:21 +0000
committerwiz <wiz>2007-03-16 20:35:21 +0000
commite02eafd6bc93854140bc659ff422995b073dd0a5 (patch)
tree960b818a1d7dfcf17b5f30f5d229cbe7b37d529c /mk/internal
parentd490bbc00cf8f300682115c4c2eeee68c04dc507 (diff)
downloadpkgsrc-e02eafd6bc93854140bc659ff422995b073dd0a5.tar.gz
Update to 3.0302:
VERSION 3.0301 This is a bugfix release to repair these main items: - optgroups bugfix for complex arrays - removal of HTML::Entities support due to utf8 issues - new es_ES Messages module with better translations - a patch from Mark Hedges to enable plugin modules for mailresults() The rest of the features remain the same as below. VERSION 3.03 Subclassable Fields Each field is now rendered by its own class, named for the field type. For example, text fields are rendered by "CGI::FormBuilder::Field::text". This allows you to create custom field types and plugging them in by creating your own "CGI::FormBuilder::Field::whatever_you_want" module. Thanks to Peter Eichman for his contributions to this scheme. Messages Localization All messages are now handled in a similar way to field types: They are delegated to "CGI::FormBuilder::Messages::locale" where "locale" is the appropriate string such as "en_US" or "da_DK". A number of localizations are included as part of the standard distribution. There are two ways to use these messages: Either the 'auto' messages mode or by specifying a specific locale: my $form = CGI::FormBuilder->new(messages => 'auto'); # check client my $form = CGI::FormBuilder->new(messages => ':da_DK'); # specified You can create your own messages by copying "_example.pm" and modifying it for your language. When using messages in this way, the HTTP Charset is changed to "utf-8". Select optgroup support By using the "field()" option "optgroups", you can now cause select fields to automatically generate optgroup tags: $form->field(name => 'browser', options => \@opt, optgroups => 1); See the documentation on "optgroups" for more details. Data::FormValidator Support Thanks to another great patch from Peter Eichman, "Data::FormValidator" is supported as a validation option to "new()", just by passing it in as an object. See the documentation on "validate" for more information. Option sorting by LABELNAME or LABELNUM You can now sort options by "LABELNAME" or "LABELNUM", similar to the value-based sorting of "NAME" and "NUM". See the documentation for more details. XHTML Compliance Generated code now validates against <http://validator.w3.org>. This includes stuff like lowercase "get" and "post" methods, lowercase "onchange" and "onsubmit" actions, and so on.
Diffstat (limited to 'mk/internal')
0 files changed, 0 insertions, 0 deletions