FormValidator doesn't need to handle defaults, the Forms API already does that
This commit is contained in:
parent
83a3ed6983
commit
314da5621e
1 changed files with 5 additions and 13 deletions
|
|
@ -162,22 +162,14 @@ sub process {
|
|||
|
||||
my ($name, $type, $default, $params) = @$args{qw( name type default params )};
|
||||
$params->{name} = $name;
|
||||
if (wantarray) {
|
||||
$params->{defaultValue} = $default
|
||||
unless defined $params->{defaultValue};
|
||||
if (wantarray) {
|
||||
my @values = $self->$type($params);
|
||||
if (scalar(@values) < 1 && ref $default eq "ARRAY") {
|
||||
return @{$default};
|
||||
} else {
|
||||
return @values;
|
||||
}
|
||||
return @values;
|
||||
} else {
|
||||
my $value = $self->$type($params);
|
||||
unless (defined $value) {
|
||||
return $default;
|
||||
}
|
||||
if ($value =~ /^[\s]+$/) {
|
||||
return undef;
|
||||
}
|
||||
return $value;
|
||||
return $value;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue