Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
Changes for version 2.07 - 2018-12-14
- Fix handling or error_attributes & error_container_attributes
- Allow pre_process() plugins to replace query() object
Documentation
deploy local copy of HTML::FormFu template files
dump configuration files
Cooking with HTML::FormFu
Working with unicode
Modules
HTML Form Creation, Rendering and Validation Framework
accessor class
FormFU constants EMPTY_STR and SPACE
Constrain User Input
ASCII Characters Constraint
Multi-field All or None Constraint
Set Constraint for Selects / Radiogroups / Checkboxgroups
Boolean Constraint
Code Callback Constraint
Code Callback Constraint
DateTime constraint
Multi-field Dependency Constraint
Email Address Constraint
Multi-field Equality Constraint
File Upload Constraint
MIME Type Constraint
Maximum File Size Constraint
Minimum File Size Constraint
File Size Constraint
Unsigned Integer Constraint
Valid JSON string
Min/Max Length String Constraint
Maximum Length String Constraint
Maximum Value Constraint
Minimum Length String Constraint
Min/Max Multi-field Constraint
Minimum Value Constraint
Numerical Constraint
Printable Characters Constraint
Numerical Range Constraint
Regex Constraint
Ensure at least 1 of a repeated field is filled-in
Required Field Constraint
Set of Values Constraint
Single Value Constraint
Single Word Constraint
Deflator Base Class
Callback deflator
CompoundDateTime deflator
CompoundSplit deflator
Format a number for a locale
Deflator for Path::Class::File objects
Strftime deflator
deploy project
Element Base Class
blank element
Block element
Button form field
Checkbox form field
Group of checkbox form fields
Select / Text hybrid
Button form field containing markup
3 select menu multi-field
Date / Time combo field
HTML5 email form field
Fieldset element
File upload form field
Hidden form field
horizontal-rule element
Image button form field
field for displaying only
Combine multiple fields in a single element
Number element with formatting
Password form field
Radio form field
Group of radiobutton form fields
repeatable block element
Reset button form field
Select form field
simple table element
custom HTML element
Submit button form field
Text form field
Textarea form field
HTML5 URL form field
Exception base class
Constraint exception
Inflator exception
Input exception
Transformer exception
Validator exception
fake query
Filter Base Class
filter with custom subroutine
CompoundJoin filter
CompoundSprintf filter
copy the value from another field
Encode/Decode Submitted Values
convert a single value into a 1-item-list
Convert a formatted number from a known locale
filter escaping HTML
filter removing HTML markup
filter transforming to lower case
filter removing all non-numeric characters
regexp-based match/replace filter
filter splitting a singe value into an arrayref
filter trimming whitespace
filter transforming to upper case
filter stripping all whitespace
localization base class
Bulgarian
Czech
Dansk
German
English
Spanish
French
Ungarian
Italian
Japanese
Norwegian
Brazilian
Portuguese
Romanian
Russian
Turkish
Ukranian
Chinese
Inflator Base Class
Callback inflator
CompoundDateTime inflator
DateTime inflator
a FormFu literal
Localization
base class for models
handle hashrefs
utilities for dealing with FormFu objects
Post-process HTML output
Nicely Indent HTML Output
Strip shitespace from HTML output
base class for plugins
place valid params on form stash
preload plugins
base class for constraints
uploaded file
uploaded file
uploaded file
Base class for constraints needing others() method
Role for contained elements and fields
Role for constraints on elements and fields
CreateChildren role
add custom roles
coercible element role
Role for all form-field elements
Role for field methods
Role for grouped form fields
Role for input fields
layout role
multi-element role
base class for single-tag elements
process_options_from_model role
role for single value fields
Role for Compound filters
role for form and block methods
role for form and element methods
role for form, block and field methods
processor getter roles
HasParent role
role for nested hashes
Populate role
Render role
Transformer Base Class
Callback transformer
uploaded file
accessor class
various utilities
Validator Base Class
Callback validator
Examples
- examples/unicode/Changes
- examples/unicode/Makefile.PL
- examples/unicode/README
- examples/unicode/database.sql
- examples/unicode/lib/unicode/Schema.pm
- examples/unicode/lib/unicode/Schema/Unicode.pm
- examples/unicode/lib/unicode/View/TT/Alloy.pm
- examples/unicode/root/favicon.ico
- examples/unicode/root/formfu/block
- examples/unicode/root/formfu/checkboxgroup
- examples/unicode/root/formfu/checkboxgroup_tag
- examples/unicode/root/formfu/content_button
- examples/unicode/root/formfu/end_block
- examples/unicode/root/formfu/end_form
- examples/unicode/root/formfu/field
- examples/unicode/root/formfu/form
- examples/unicode/root/formfu/input
- examples/unicode/root/formfu/input_tag
- examples/unicode/root/formfu/label
- examples/unicode/root/formfu/multi
- examples/unicode/root/formfu/non_block
- examples/unicode/root/formfu/recaptcha
- examples/unicode/root/formfu/repeatable
- examples/unicode/root/formfu/select_tag
- examples/unicode/root/formfu/start_block
- examples/unicode/root/formfu/start_form
- examples/unicode/root/formfu/textarea_tag
- examples/unicode/root/forms/index.yml
- examples/unicode/root/forms/view.conf
- examples/unicode/root/forms/view.yml
- examples/unicode/root/index.tt
- examples/unicode/root/static/images/btn_120x50_built.png
- examples/unicode/root/static/images/btn_120x50_built_shadow.png
- examples/unicode/root/static/images/btn_120x50_powered.png
- examples/unicode/root/static/images/btn_120x50_powered_shadow.png
- examples/unicode/root/static/images/btn_88x31_built.png
- examples/unicode/root/static/images/btn_88x31_built_shadow.png
- examples/unicode/root/static/images/btn_88x31_powered.png
- examples/unicode/root/static/images/btn_88x31_powered_shadow.png
- examples/unicode/root/static/images/catalyst_logo.png
- examples/unicode/root/vertically-aligned.css
- examples/unicode/root/view.tt
- examples/unicode/script/unicode_cgi.pl
- examples/unicode/script/unicode_create.pl
- examples/unicode/script/unicode_fastcgi.pl
- examples/unicode/script/unicode_server.pl
- examples/unicode/script/unicode_test.pl
- examples/unicode/t/01app.t
- examples/unicode/t/02pod.t
- examples/unicode/t/03podcoverage.t
- examples/unicode/t/model_DB.t
- examples/unicode/t/view_TT-Alloy.t
- examples/unicode/t/view_TT.t
- examples/unicode/unicode.db
- examples/unicode/unicode.yml
- examples/vertically-aligned-css/test.jpg
- examples/vertically-aligned-css/vertically-aligned-ie.css
- examples/vertically-aligned-css/vertically-aligned.css
- examples/vertically-aligned-css/vertically-aligned.html
- examples/vertically-aligned-css/vertically-aligned.pl
- examples/vertically-aligned-css/vertically-aligned.tt
- examples/vertically-aligned-css/vertically-aligned.yml