The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.20010 - 2011-01-08

  • More comprehensive Select tests
  • More Numbers tests
  • Add 'add_selection' method, for adding new selected options to a Select's value
  • BUGFIX - Correct 'set_selection' to set selection to provided options ONLY
  • Add 'additional_fields' handling to Reflector base class
  • Enhance FileSelector to be able to cope with a different 'full path' than its 'user supplied filename' Catalyst users rejoice
  • BEHAVIOR CHANGE: Reflector base class no longer adds a submit button by default. If you want this behavior, you need to use 'additional_fields' going forward, or add the trigger yourself.
  • DOCFIX - A Select field's value should be a value when accepts_multiple is false, and an array when 'accepts_multiple' is true, even when only a single value was selected;
  • BUGFIX - in Number - Default Number regex was broken.
  • DOCFIX - Add note in Number field type indicating that validation is limited to numbers Perl can process directly.
  • BUGFIX - When setting select value when accepts_multiple is turned on, first set_selection call fails due to no array to push into. FIXED. Thanks Lee.
  • BUGFIX - Integer check regex was broken. FIXED. Thanks Lee.
  • BEHAVIOR CHANGE: Regex and coderef validations now takes place in the field's validate() routine rather than in validator module. This makes $field->validate() behave more predictably by performing all general field validation.

Documentation

Understanding Form::Sensible's Delegation model
Answers to questions about how to use Form::Sensible
Getting started with Form::Sensible

Modules

A sensible way to handle form based user interface
Represents a connection between one object and another
Field base class for Form::Sensible
Field used for file selection
Field for representing large amounts of character-string data.
A Numeric field type.
A multiple-choice option field
encapsulate an entire form within another.
Field for representing character-strings
A Trigger for user activity
Form::Sensible's Form class
A base class for writing Form::Sensible reflectors.
Base class for Renderers.
an HTML based Form renderer
A rendered form handle for HTML
Default Validator for Form::Sensible forms
Validation results for a given form.