Search results for "module:CGI::MxScreen"
CGI::MxScreen - a multi-screen stateful CGI framework
"CGI::MxScreen" is a framework for building multi-screen stateful CGI programs. It is rather object-oriented, with some peculiarities brought by persistency constraints: all objects must be handled by "Storable". "CGI::MxScreen" is based on the "CGI"...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Config - configuration for CGI::MxScreen
The CGI::MxScreen::Config module is meant to provide compile-time configuration for the CGI::MxScreen framework. Configuration parameters may be set in a Perl file (which is loaded via "require", so it must end-up being syntactically correct and retu...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::HTML - various HTML utility routines
This package holds various utility routines taken out of Tom Christiansen's "MxScreen" program (a "graphical" front-end to his *Magic: The Gathering* database) which greatly inspired this framework. Colours Those routines simply emit text within encl...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Error - Error return codes for action callbacks
This module exports the return codes to use in action callbacks: "CGI_MX_OK" Signals everything went fine. "CGI_MX_ABORT" An error was detected, and the action callback chain should be immediately exited. No further callbacks will be invoked. "CGI_MX...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Screen - Ancestor for all user screens
This deferred class is meant to be the ancestor of all your application screens. You must inherit from "CGI::MxScreen::Screen" and at least define the "display()" routine, which will be called by the "CGI::MxScreen" manager when that screen is select...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Layout - ancestor for layout objects
This class is meant to be the ancestor of all the layout objects that can be given to the "CGI::MxScreen" manager via the "-layout" argument. In order to define your own layout, you must create a class inheriting from "CGI::MxScreen::Layout" and rede...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Session - Handle session save and restore
This class handles the context save and restore operations, based on a serializer and a saving medium. Both can be configured dynamically, as explained in CGI::MxScreen::Config....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Constant - Internal constants
This module factorizes internal constants for the "CGI::MxScreen" framework. You should not be using this module directly....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Exception - Mother of all exception classes
This deferred class is intended to be the common ancestor for all defined "CGI::MxScreen" exceptions....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Serializer - Abstract serializer interface
This module implements a serializer abstraction and should probably be a CPAN module of its own. I'm seriously thinking about it. The "CGI::MxScreen::Serializer" class is deferred. The only thing it lacks is a creation routine, which will initialize ...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Action_Env - Action callback error context
Instances of this class are used to record failed actions during the processing of button callbacks. They are given as the *last* parameter of each action callback, and must therefore be retrieved with: my $env = pop @_; This object can be queried fo...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Form::Field - A recorded field
This class models a recorded CGI control field. One does not manually create objects from this class, they are created by "CGI::MxScreen" when the "record_field()" routine is called on a screen object to declare a new field. In order to attach applic...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Tie::Stdout - Discard STDOUT output
This class is used by "CGI::MxScreen" to discard any STDOUT output made until the "display()" routine is called. All discarded output is logged, with the origin of the call, identifying the culprit. Upon an unexpected reception of something that look...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Form::Utils - Standard validation & patching routines
This module is the standard namespace for validation and patching routines. See CGI::MxScreen::Form::Field to learn how to link such routines to fields. The following standard validation routines are provided: "is_num" Check that field holds a number...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Form::Button - A recorded button
This class models a recorded button. One does not manually create objects from this class, they are created by "CGI::MxScreen" when the "record_button()" routine is called on a screen object to declare a new button. In order to use the state machine ...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Tie::Sinkable - A sinkable tied filehandle
This class is deferred and meant to be used by other "CGI::MxScreen::Tie" classes. It ensures that a "discard_all()" routine is available to forget about any buffered data....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Session::Medium - Abstract session saving medium
This class is deferred, and is meant to be inherited from by classes implementing the various session media....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Exception::Bounce - State bouncing exception
This class models a state bouncing exception, generated by calling the "bounce()" routine on screens. It is used internally by "CGI::MxScreen"....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Tie::Read_Checked - Global hash key access checking
This class implements the runtime checks to keys from the global persistent hash, made available to all screens via "$self->vars". This behaviour is configured by the $mx_check_vars variable: see CGI::MxScreen::Config....
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC
CGI::MxScreen::Tie::Buffered_Output - Buferring of screen outputs
This class is used to tie STDOUT from within "CGI::MxScreen", provided the configuration variable $mx_buffer_stdout is *true*: see CGI::MxScreen::Config. The advantages of buffering STDOUT are: * The context indication is emitted before any other scr...
PURDY/CGI-MxScreen-0.103 - 18 Oct 2004 15:16:18 UTC