HTML::FormHandler::Manual(3pm) User Contributed Perl Documentation HTML::FormHandler::Manual(3pm)NAME
HTML::FormHandler::Manual - index of the manual
VERSION
version 0.40013
DESCRIPTION
This is the HTML::FormHandler users manual. HTML::FormHandler is an HTML form handling class written in Moose. It provides facilities to
write classes that represent HTML forms, and retrieves and loads data from the database.
SECTIONS
HTML::FormHandler::Manual::Intro
Creating FormHandler forms and interfacing them with your controllers.
HTML::FormHandler::Manual::Fields
Organized list of FormHandler fields, with links to specific documentation.
HTML::FormHandler::Manual::Defaults
Description of the various ways of setting defaults.
HTML::FormHandler::Manual::InflationDeflation
Inflation and deflation of fields
HTML::FormHandler::Manual::Validation
Validation of fields
HTML::FormHandler::Manual::Errors
Errors: setting them, getting them.
HTML::FormHandler::Manual::Rendering
Rendering options, particularly rendering with widgets
HTML::FormHandler::Manual::Database
Issues and setup for database forms.
HTML::FormHandler::Manual::Tutorial
Builds on the Catalyst tutorial. Step-by-step guide.
HTML::FormHandler::Manual::Testing
Test your forms
HTML::FormHandler::Manual::Cookbook
'Howto' recipes
HTML::FormHandler::Manual::Templates
Cut-and-paste examples of templates to use with FormHandler
HTML::FormHandler::Manual::Catalyst
Catalyst specific documentation
HTML::FormHandler::Manual::Reference
Quick reference of FormHandler interface
HTML::FormHandler::Manual::FromDFV
Info on converting from Data::FormValidator
HTML::FormHandler::Manual::FromFF
Info on converting from HTML::FormFu
SUPPORT
IRC:
Join #formhandler on irc.perl.org
Mailing list:
http://groups.google.com/group/formhandler
AUTHOR
gshank: Gerda Shank <gshank@cpan.org>
AUTHOR
FormHandler Contributors - see HTML::FormHandler
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Gerda Shank.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.14.2 2012-06-25 HTML::FormHandler::Manual(3pm)
Check Out this Related Man Page
HTML::FormHandler::Types(3pm) User Contributed Perl Documentation HTML::FormHandler::Types(3pm)NAME
HTML::FormHandler::Types - Moose type constraints
VERSION
version 0.40013
SYNOPSIS
These types are provided by MooseX::Types. These types must not be quoted when they are used:
has 'posint' => ( is => 'rw', isa => PositiveInt);
has_field 'email' => ( apply => [ Email ] );
Types declared using Moose::Util::TypeConstraints, on the other hand, must be quoted:
has_field 'text_both' => ( apply => [ PositiveInt, 'GreaterThan10' ] );
To import these types into your forms, you must either specify (':all') or list the types you want to use:
use HTML::FormHandler::Types (':all');
or:
use HTML::FormHandler::Types ('Email', 'PositiveInt');
DESCRIPTION
It would be possible to import the MooseX types (Common, etc), but for now we'll just re-implement them here in order to be able to change
the messages and keep control of what types we provide.
From MooseX::Types::Common:
'PositiveNum', 'PositiveInt', 'NegativeNum', 'NegativeInt', 'SingleDigit',
'SimpleStr', 'NonEmptySimpleStr', 'Password', 'StrongPassword', 'NonEmptyStr',
Type Constraints
These types check the value and issue an error message.
Email
Uses Email::Valid
State
Checks that the state is in a list of two uppercase letters.
Zip
IPAddress
Must be a valid IPv4 address.
NoSpaces
No spaces in string allowed.
WordChars
Must be made up of letters, digits, and underscores.
NotAllDigits
Might be useful for passwords.
Printable
Must not contain non-printable characters.
SingleWord
Contains a single word.
Type Coercions
These types will transform the value without an error message;
Collapse
Replaces multiple spaces with a single space
Upper
Makes the string all upper case
Lower
Makes the string all lower case
Trim
Trims the string of starting and ending spaces
AUTHOR
FormHandler Contributors - see HTML::FormHandler
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Gerda Shank.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.14.2 2012-06-25 HTML::FormHandler::Types(3pm)