Provided by: libhtml-widget-perl_1.11-6_all bug

NAME

       HTML::Widget::Constraint - Constraint Base Class

SYNOPSIS

           my $c = $widget->constraint( $type, @names );
           $c->message('Validation error.');
           $c->names(@names);
           $c->not(1);

DESCRIPTION

       Constraint Base Class.

METHODS

   default_message
       Arguments: $message

       Return Value: $message

       Default error message for failing constraints.

   init
       Arguments: $widget

       Called once when process() gets called for the first time.

   javascript
       Arguments: $id

       Should return JavaScript for client side validation and the like.

   msg
   message
       Arguments: $message

       Contains the validation error message.

   mk_message
       Arguments: $message

       Returns a validation error message.

   names
       Arguments: @names

       Return Value: @names

       Contains names of params to test.

   not
       Arguments: $bool

       Return Value: $bool

       Negate constraint.

   prepare
       Arguments: $widget

       Called every time process() gets called.

   process
       Arguments: $widget, $params, \@uploads

       Return Value: \@errors

       Validates params and returns a arrayref containing HTML::Widget::Error objects
       representing failed constraints.

   process_js
       Arguments: $id

       Returns a hashref containing JavaScripts for client side validation and the like.

   render_errors
       Arguments: @names

       A list of element names for which an error should be displayed.

       If this is not set, the default behaviour is for the error to be displayed for all of the
       Constraint's named elements.

   validate
       Arguments: $value

       Return Value: $bool

       Validates a value and returns 1 or 0.

AUTHOR

       Sebastian Riedel, "sri@oook.de"

LICENSE

       This library is free software, you can redistribute it and/or modify it under the same
       terms as Perl itself.