$HTML::FormHandler::Widget::Field::Text::VERSION
=
'0.40068'
;
sub
render_element {
my
$self
=
shift
;
my
$result
=
shift
||
$self
->result;
my
$t
;
my
$rendered
=
$self
->html_filter(
$result
->fif);
my
$output
=
'<input type="'
.
$self
->input_type .
'" name="'
.
$self
->html_name .
'" id="'
.
$self
->id .
'"'
;
$output
.=
qq{ size="$t"}
if
$t
=
$self
->size;
$output
.=
qq{ maxlength="$t"}
if
$t
=
$self
->maxlength;
$output
.=
' value="'
.
$self
->html_filter(
$result
->fif) .
'"'
;
$output
.= process_attrs(
$self
->element_attributes(
$result
));
$output
.=
' />'
;
return
$output
;
}
sub
render {
my
(
$self
,
$result
) =
@_
;
$result
||=
$self
->result;
die
"No result for form field '"
.
$self
->full_name .
"'. Field may be inactive."
unless
$result
;
my
$output
=
$self
->render_element(
$result
);
return
$self
->wrap_field(
$result
,
$output
);
}
1;