package HTML::FormFu::Element::Textarea;
use strict;
use base 'HTML::FormFu::Element::_Field';
use Class::C3;
use HTML::FormFu::Util qw( process_attrs );
__PACKAGE__->mk_attr_accessors(qw( cols rows ));
sub new {
my $self = shift->next::method(@_);
$self->filename('input');
$self->field_filename('textarea_tag');
$self->cols(40);
$self->rows(20);
return $self;
}
sub string {
my ( $self, $args ) = @_;
$args ||= {};
my $render
= exists $args->{render_data}
? $args->{render_data}
: $self->render_data;
# field wrapper template - start
my $html = $self->_string_field_start($render);
# input_tag template
$html .= $self->_string_field($render);
# field wrapper template - end
$html .= $self->_string_field_end($render);
return $html;
}
sub _string_field {
my ( $self, $render ) = @_;
# textarea_tag template
my $html = sprintf qq{";
return $html;
}
1;
__END__
=head1 NAME
HTML::FormFu::Element::Textarea - Textarea form field
=head1 SYNOPSIS
my $element = $form->element( Text => 'foo' );
=head1 DESCRIPTION
Text form field.
=head1 METHODS
=head1 SEE ALSO
Is a sub-class of, and inherits methods from
L,
L
L
=head1 AUTHOR
Carl Franks, C
=head1 LICENSE
This library is free software, you can redistribute it and/or modify it under
the same terms as Perl itself.