The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.32000

  • Accept arrayref messages in add_error Add initial fieldset wrapper Flag (localize_labels) in Select field for rendering; localize empty_select Add posted flag for forms containing only fields with no params when unselected Add 'update_fields' methods and 'update_field_list' for preference-type field updates Fix incorrect error message in duration field Use LANGUAGE_HANDLE instead of LANG in tests Add 'input_class' for class attribute on input fields Allow deflation in fif, flag 'deflate_to' => 'value'/'fif' Fix bug with unselected Select field (move input_without_param & not_nullable into field) Add resultset example to cookbook Doc to look at input for multiple submit fields Fix bug in _set_dependency; use 'has_some_value' to determine emptiness Add form_errors for non-field errors Remove deprecated 'min_length' attribute ('minlength' is supported) Allow upload field to be passed a file handle Pass values to Display field (for display-only db fields) Change I18N to allow duck_type classes; add test for Data::Localize Added 'peek' diagnostic function for viewing field & result trees Fix bug with extra results in repeatable elements Strip empty pks and empty elements from repeatable values (avoid DB errors) Localize value of submit button Make '+' unnecessary in front of field name space types

Documentation

Index of the Manual
Using HFH forms in Catalyst controllers
FormHandler use recipes
basic usage of FormHandler
use FormHandler with Catalyst

Modules

form handler written in Moose
role to build field array
Base class for HTML::FormHandler Fields
A true or false field
A checkbox field type
field consisting of subfields
a date field with formats
DateTime::Duration from HTML form values
Validates email uisng Email::Valid
accept integer from 0 to 23
Input HTML in a textarea
Select an integer range in a select list
validate an integer value
input range from 0 to 59
Input US currency-like values.
Select list of 1 to 12
Select list for a day number 1 to 31
Select list for month names
Select one or more options
for nested elements of compound fields
Validates input is a positive integer
field for primary keys for Repeatable related fields.
Repeatable (array) field
Select list for seconds
A simple text entry field
Select valid day of the week
Select a recent year.
default model base class
Class::DBI model class for HTML::FormHandler
to add FormHandler sugar
to add FormHandler sugar to Roles
Simple rendering routine
render a form with a table layout
generate and validate captchas
render a form with a table layout

Provides

in lib/HTML/FormHandler/Fields.pm
in lib/HTML/FormHandler/I18N.pm
in lib/HTML/FormHandler/I18N/de_de.pm
in lib/HTML/FormHandler/I18N/en_us.pm
in lib/HTML/FormHandler/I18N/hu_hu.pm
in lib/HTML/FormHandler/I18N/ru_ru.pm
in lib/HTML/FormHandler/I18N/tr_tr.pm
in lib/HTML/FormHandler/I18N/ua_ua.pm
in lib/HTML/FormHandler/Model/Object.pm
in lib/HTML/FormHandler/TraitFor/I18N.pm
in lib/HTML/FormHandler/Widget/ApplyRole.pm
in lib/HTML/FormHandler/Widget/Field/Checkbox.pm
in lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
in lib/HTML/FormHandler/Widget/Field/Compound.pm
in lib/HTML/FormHandler/Widget/Field/Hidden.pm
in lib/HTML/FormHandler/Widget/Field/NoRender.pm
in lib/HTML/FormHandler/Widget/Field/Password.pm
in lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
in lib/HTML/FormHandler/Widget/Field/Reset.pm
in lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
in lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
in lib/HTML/FormHandler/Widget/Field/Select.pm
in lib/HTML/FormHandler/Widget/Field/Submit.pm
in lib/HTML/FormHandler/Widget/Field/Text.pm
in lib/HTML/FormHandler/Widget/Field/Textarea.pm
in lib/HTML/FormHandler/Widget/Field/Upload.pm
in lib/HTML/FormHandler/Widget/Wrapper/Base.pm
in lib/HTML/FormHandler/Widget/Wrapper/None.pm
in lib/HTML/FormHandler/Widget/Wrapper/Table.pm