From bb7a7cc178144457d401c3c6479a41788cf681dd Mon Sep 17 00:00:00 2001 From: Yorhel Date: Sun, 20 Sep 2015 15:12:05 +0200 Subject: formValidate: Created templates for gtin and editsum fields --- lib/VNDB/Util/FormHTML.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'lib/VNDB/Util') diff --git a/lib/VNDB/Util/FormHTML.pm b/lib/VNDB/Util/FormHTML.pm index b994792e..a319ba42 100644 --- a/lib/VNDB/Util/FormHTML.pm +++ b/lib/VNDB/Util/FormHTML.pm @@ -31,13 +31,18 @@ sub htmlFormError { next; } my($field, $type, $rule) = @$e; - li mt '_formerr_required', $field if $type eq 'required'; + if($type eq 'required') { + li; lit mt $field eq 'editsum' ?'_formerr_tpl_editsum' : '_formerr_required', $field; end; + } li mt '_formerr_minlength', $field, $rule if $type eq 'minlength'; li mt '_formerr_maxlength', $field, $rule if $type eq 'maxlength'; li mt '_formerr_enum', $field, join ', ', @$rule if $type eq 'enum'; li mt '_formerr_wrongboard', $rule if $type eq 'wrongboard'; li $rule->[1] if $type eq 'func' || $type eq 'regex'; - li mt "_formerr_tpl_$rule", $field if $type eq 'template'; + if($type eq 'template') { + $rule = 'int' if $rule eq 'num' || $rule eq 'uint'; + li; lit mt "_formerr_tpl_$rule", $field; end; + } if($type eq 'tagexists') { li; lit mt '_formerr_tagexists', "/g$rule->{id}", $rule->{name}; end; } -- cgit v1.2.3