NAME
HTML::FormBuilder::Field - Field container used by HTML::FormBuilder
SYNOPSIS
my
$form
= HTML::FormBuilder->new(
data
=> {
id
=> 'testform});
my
$fieldset
=
$form
->add_fieldset({
id
=>
'fieldset1'
});
$fieldset
->add_field({
input
=> {
type
=>
'text'
,
value
=>
'Join'
}});
# Text only, without input fields
$fieldset
->add_field({
comment
=> {
text
=>
'Please check on checkbox below:'
,
class
=>
'grd-grid-12'
,
# no extra <br/> before <span> for comment
no_new_line
=> 1,
},
});
# checkbox & explanation text
$fieldset
->add_field({
input
=> {
id
=>
'tnc'
,
name
=>
'tnc'
,
type
=>
'checkbox'
,
trailing
=>
'I have read & agree to all terms & condition.'
,
# wrap <input> & trailing <span> respectively in <div>, with class:
wrap_in_div_class
=> {
input
=>
'grd-grid-1'
,
trailing
=>
'grd-grid-11'
},
},
error
=> {
id
=>
'error_tnc'
,
class
=>
'errorfield'
,
},
validation
=> [{
type
=>
'checkbox_checked'
,
err_msg
=> localize(
'Please agree in order to proceed.'
),
}],
# override div container class for input
override_input_class
=>
'grd-grid-12'
,
});
$form
->add_field(
$fieldset_index
, {
input
=> {
type
=>
'text'
,
value
=>
'Join'
}});
METHODS
BUILDARGS
build
data
AUTHOR
Chylli mailto:chylli@binary.com
INHERITED METHODS
CONTRIBUTOR
Fayland Lam mailto:fayland@binary.com
Tee Shuwn Yuan mailto:shuwnyuan@binary.com