CGI-AutoForm
view release on metacpan or search on metacpan
lib/CGI/AutoForm.pm view on Meta::CPAN
elsif ($type eq 'CHECKBOX' or $type eq 'CHECKGROUP')
{
return ($field->{html} = $self->checkbox_html($field));
}
elsif ($type eq 'RADIO')
{
return ($field->{html} = $self->radio_html($field));
}
elsif ($type eq 'FILE')
{
return ($field->{html} = $self->fileupload_html($field));
}
else
{
die("Field type [$type] not recognized for $field->{FIELD_NAME}");
return undef;
}
}
# File type input.
##at not sure if the comments below are correct?
## In order for file uploads to work on a form,
## the enctype="file" attribute needs to be added to the form tag.
sub fileupload_html
{
my ($self,$field) = @_;
my $need_req = $field->{REQUIRED} eq 'Y';
my $need_req_class = 0;
if ($need_req)
{
$need_req_class = 1 unless $field->{ELEMENT_ATTRS} =~
s/CLASS\s*=\s*['"]?(.*?)['"]?/CLASS="$1 REQI"/i;
}
( run in 1.332 second using v1.01-cache-2.11-cpan-b16cb0d3907 )