Why not adopt me?
NAME
HTML::Widget::Plugin::Struct - dump data structures for CGI::Expand expansion
VERSION
version 0.005
DESCRIPTION
This plugin provides a means to dump a (somewhat) complex Perl data structure to hidden widgets which can then be reconstructed by CGI::Expand.
METHODS
provided_widgets
This plugin provides the following widgets: struct
struct
struct
is the only widget provided by this plugin. It accepts four arguments:
* name - the base name for the widget (required, will default to id if given)
* id - the base id for the widget (optional)
* class - a class to apply to each element generated (optional)
* value - the structure to represent
The value can be an arbitrarily deep structure built from simple scalars, hash references, and array references. The inclusion of any other kind of data will cause an exception to be raised.
References which appear twice will be treated as multiple occurances of identical structures. It won't be possible to tell that they were originally references to the same datum. Any circularity in the structure will cause an exception to be raised.
TODO
improve the test suite
AUTHOR
Ricardo SIGNES
COPYRIGHT AND LICENSE
This software is copyright (c) 2007 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.