CGI::Test::Form::Widget::Button(3pm) | User Contributed Perl Documentation | CGI::Test::Form::Widget::Button(3pm) |
CGI::Test::Form::Widget::Button - Abstract representation of a button
# Inherits from CGI::Test::Form::Widget
This class is the abstract representation of a button, i.e. a submit button, an image button, a reset button or a plain button.
Pressing a button is achieved by calling "press()" on it, which returns a new page, as a "CGI::Test::Page" object, or "undef" if pressing had no round-trip effect.
The interface is the same as the one described in CGI::Test::Form::Widget, with the following additions:
If the button is a reset button ("is_reset" is true), all widgets are reset to their initial state, and "undef" is returned.
If the button is a submit button ("is_submit" is true), then a GET/POST request is issued as appropriate and the reply is made available through a "CGI::Test::Page" object.
Otherwise, the button pressing is ignored, a warning is issued from the perspective of the caller, via "carp", and "undef" is returned.
There is an additional set of predicates to distinguish between the various buttons:
Although documented, those features are more targetted for internal use...
You should probably use the "press" convenience routine instead of calling this feature directly.
The original author is Raphael Manfredi.
Steven Hilton was long time maintainer of this module.
Current maintainer is Alexander Tokarev <tokarev@cpan.org>.
CGI::Test::Form::Widget(3), CGI::Test::Form::Widget::Button::Image(3), CGI::Test::Form::Widget::Button::Plain(3), CGI::Test::Form::Widget::Button::Reset(3), CGI::Test::Form::Widget::Button::Submit(3).
2022-06-10 | perl v5.34.0 |