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::Manual::FromDFV(3pm) User Contributed Perl Documentation HTML::FormHandler::Manual::FromDFV(3pm)NAME
HTML::FormHandler::Manual::FromDFV - converting from Data::FormValidator
VERSION
version 0.40013
SYNOPSIS
Manual Index
Cheatsheet for converting from Data::FormValidator.
DESCRIPTION
Information that's useful when switching from Data::FormValidator to HTML::FormHandler. There's not a lot here yet, so if you have
something to add, patches are welcome.
In a general way, FormHandler doesn't have nearly so many "special" checks as Data::FormValidator. It would be possible to implement many
of them, but there hasn't been much demand for them. So far FormHandler users seem to be satisfed with the "do your own checks in a Perl
method" solution. Because of the greater complexity of FormHandler's data model - with Repeatable arrays and nested compounds, etc - it's
somewhat harder to do some of them automatically.
Differences/conversions
dependencies
In FormHandler, 'dependency' is the equivalent of 'dependency_group', without the key names.
The other variations of dependencies in DFV are not implemented in FormHandler, and would normally be done in a form's 'validate' sub.
trim, filters
A 'trim' filter is installed by default in FormHandler; it's a special version of an apply action, and can be set to a transform or
Moose type. See the documentation in HTML::FormHandler::Field#trim.
Transforms and inflations/deflations do not change what is presented in the form unless you set the 'fif_from_value' flag on the field.
FV_length_between, FV_max_length, FV_min_length
Use text fields with 'minlength' and 'maxlength' attributes.
FV_eq_with
Perform your own checks in the form 'validate' sub.
sub validate {
my $self = shift;
if( $self->field('one')->value eq $self->field('two')->value ) {
}
}
Constraints
The simple constraints from Data::FormValidator::Constraints can be used directly in a FormHandler form:
use Data::FormValidator::Constraints ('match_state');
has_field 'my_state' => (
apply => [ { check => &match_state, message => 'Invalid State' } ] );
email
Use the 'Email' field type, or use the the FH Moose Type, 'email'.
has_field 'email' => ( type => 'Email' );
-- or --
use HTML::FormHandler::Types ('Email');
has_field 'email' => ( apply => [ Email ] );
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::FromDFV(3pm)