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

Changes for version 0.548

  • Added prepare() methods to Field and Form.
  • Added a was_submitted() method to Form.
  • Expanded the powers of the field_value() method in the Form class.
  • Added more flexible syntax for specifying choices in group fields (radio button groups, select boxes, etc.)
  • Added maxlength limit to TextArea.
  • Added a disabled() method to the Compound field base class.
  • Changed the behavior of internal_value() on RadioButtonGroup objects to return the selected value in scalar context, rather than a reference to an array.
  • Changed the behavior of internal_value() on SelectBox objects to return an array ref in scalar context only when multiple() is true.
  • Fixed a TextArea bug that prevented errors from showing up in the html() and xhtml() output. (Reported by Drew Taylor)
  • Silenced an uninitialized value warning in Rose::HTML::Form. (Reported by Peter Karman)

Modules

Object representation of an HTML anchor.
HTML form base class.
HTML form field base class.
Object representation of a single checkbox field in an HTML form.
A group of checkboxes in an HTML form.
Base class for field objects that contain other field objects.
Text field that inflates valid dates into DateTime objects.
Text field that inflates valid dates and times into DateTime objects.
Text field for an "end date" in a date range.
Compound field for date ranges with separate text fields for the minimum and maximum dates.
Compound field for dates with separate text fields for month, day, year, hour, minute, and second, and a pop-up menu for AM/PM.
Compound field for dates with separate text fields for month, day, and year.
Text field for a "start date" in a date range.
Text field that only accepts valid email addresses.
Object representation of a file upload field in an HTML form.
Object representation of a hidden field in an HTML form.
Text field that only accepts integer values.
Object representation of the "option" HTML tag.
Object representation of a group of options in a pop-up menu or select box in an HTML form.
Object representation of a password field in an HTML form.
Text field that accepts only input that contains exactly 10 digits, and coerces valid input into US phone numbers in the form: 123-456-7890
Compound field for US phone numbers with separate fields for area code, exchange, and number.
Object representation of a pop-up menu in an HTML form.
Object representation of a single radio button field in an HTML form.
A group of radio buttons in an HTML form.
Object representation of a reset button in an HTML form.
Object representation of a select box in an HTML form.
Text area that accepts whitespace- or comma-separated strings.
Object representation of a submit button in an HTML form.
Object representation of a text field in an HTML form.
Object representation of a multi-line text field in an HTML form.
Text field that accepts only valid times and coerces valid input into HH:MM:SS AM/PM format.
Text field that only accepts valid hours.
Text field that only accepts valid minutes.
Text field that only accepts valid seconds.
Compound field for times with separate text fields for hour, minute, and second, and a pop-up menu for selecting AM or PM.
Object representation of the "img" HTML tag.
Object representation of the "label" HTML tag.
Object representation of the "link" HTML tag.
HTML object base class.
Object-oriented interfaces for HTML.
Object representation of the "script" HTML tag.
Utility functions for manipulating HTML.

Provides

in lib/Rose/HTML/Form/Constants.pm
in lib/Rose/HTML/Form/Field/Collection.pm
in lib/Rose/HTML/Form/Field/DateTime/Split.pm
in lib/Rose/HTML/Form/Field/Group.pm
in lib/Rose/HTML/Form/Field/Group/OnOff.pm
in lib/Rose/HTML/Form/Field/Input.pm
in lib/Rose/HTML/Form/Field/OnOff.pm
in lib/Rose/HTML/Form/Field/OnOff/Checkable.pm
in lib/Rose/HTML/Form/Field/OnOff/Selectable.pm
in lib/Rose/HTML/Form/Field/Option/Container.pm
in lib/Rose/HTML/Form/Field/Time/Split.pm
in lib/Rose/HTML/Form/Field/WithContents.pm
in lib/Rose/HTML/Object/Error.pm
in lib/Rose/HTML/Object/Error/Localized.pm
in lib/Rose/HTML/Object/Errors.pm
in lib/Rose/HTML/Object/Exporter.pm
in lib/Rose/HTML/Object/Localized.pm
in lib/Rose/HTML/Object/MakeMethods.pm
in lib/Rose/HTML/Object/Message.pm
in lib/Rose/HTML/Object/Message/Localized.pm
in lib/Rose/HTML/Object/Message/Localizer.pm
in lib/Rose/HTML/Object/Messages.pm
in lib/Rose/HTML/Object/WithContents.pm