NAME

HTML::Widget::Constraint::CallbackOnce - CallbackOnce Constraint

SYNOPSIS

my $c = $widget->constraint( 'CallbackOnce', 'foo', 'bar' )->callback(
  sub { 
    my ($foo, $bar) = @_;
    return 1 if $foo == $bar * 2;
});

DESCRIPTION

A callback constraint which will only be run once for each call of "process" in HTML::Widget.

METHODS

callback

cb

Arguments: \&callback

Requires a subroutine reference used for validation, which will be passed a list of values corresponding to the constraint names.

"cb" is provided as an alias to "callback".

process

Overrides "process" in HTML::Widget::Constraint to ensure "validate" is only called once for each call of "validate".

validate

perform the actual validation.

AUTHOR

Carl Franks cfranks@cpan.org

LICENSE

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