HTML::FormHandler::Field::Compound man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

HTML::FormHandler::FieUserCContributed PeHTML::FormHandler::Field::Compound(3)

NAME
       HTML::FormHandler::Field::Compound - field consisting of subfields

VERSION
       version 0.35005

SYNOPSIS
       This field class is designed as the base (parent) class for fields with
       multiple subfields. Examples are HTML::FormHandler::Field::DateTime and
       HTML::FormHandler::Field::Duration.

       A compound parent class requires the use of sub-fields prepended with
       the parent class name plus a dot

	  has_field 'birthdate' => ( type => 'DateTime' );
	  has_field 'birthdate.year' => ( type => 'Year' );
	  has_field 'birthdate.month' => ( type => 'Month' );
	  has_field 'birthdate.day' => ( type => 'MonthDay');

       If all validation is performed in the parent class so that no
       validation is necessary in the child classes, then the field class
       'Nested' may be used.

       The array of subfields is available in the 'fields' array in the
       compound field:

	  $form->field('birthdate')->fields

       Error messages will be available in the field on which the error
       occurred. You can access 'error_fields' on the form or on Compound
       fields (and subclasses, like Repeatable).

       The process method of this field runs the process methods on the child
       fields and then builds a hash of these fields values.  This hash is
       available for further processing by "actions" in
       HTML::FormHandler::Field and the validate method.

       Example:

	 has_field 'date_time' => (
	     type => 'Compound',
	     actions => [ { transform => sub{ DateTime->new( $_[0] ) } } ],
	 );
	 has_field 'date_time.year' => ( type => 'Text', );
	 has_field 'date_time.month' => ( type => 'Text', );
	 has_field 'date_time.day' => ( type => 'Text', );

   widget
       Widget type is 'compound'

AUTHOR
       FormHandler Contributors - see HTML::FormHandler

COPYRIGHT AND LICENSE
       This software is copyright (c) 2011 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.1			  2011-10HTML::FormHandler::Field::Compound(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net