DBIx-HTML-PopupRadio
view release on metacpan or search on metacpan
lib/DBIx/HTML/PopupRadio.pm view on Meta::CPAN
my($name) = $popup_object -> param($id);
param returns the empty string if the value of $id is unknown.
=back
=head1 Methods
=over 4
=item new(%arg): The constructor
See the previous section for details of the parameters.
=item param($id): Returns visible menu item corresponding to menu value
Call this to convert the value returned to the CGI script when the user
selected a menu item, into the visible menu item selected by the user.
In other words, convert the first column of the SQL into the second column.
=item popup_menu(%arg): Return the HTML for a popup menu
popup_menu(%arg) takes the same parameters as new().
=item radio_group(%arg): Return the HTML for a radio group
radio_group(%arg) takes the same parameters as new().
=item set(%arg): Set options thus: some_option => $arg{'some_option'}
Call this to set any option after calling new().
set(%arg) takes the same parameters as new().
=item size(): Return the number of rows returned by your SQL
Call this after calling 'popup_menu' or 'radio_group'.
It will tell you whether or not your menu is empty.
=back
=head1 Sample Code
See examples/*.cgi for complete programs, both simple and complex.
You will need to run examples/bootstrap-menus.pl to load the 'test'
database, 'campus' and 'unit' tables, with sample data.
You will have to patch these 2 programs vis-a-vis the db vendor, username
and password.
The sample data in bootstrap-menus.pl is simple, but is used by several
modules, so do not be too keen on changing it :-).
=head1 See Also
CGI::Explorer
DBIx::HTML::ClientDB
DBIx::HTML::LinkedMenus
The latter 2 modules will be released after the current one.
=head1 Repository
L<https://github.com/ronsavage/DBIx-HTML-PopupRadio>
=head1 Support
Bugs should be reported via the CPAN bug tracker at
L<https://github.com/ronsavage/DBIx-HTML-PopupRadio/issues>
=head1 Author
C<DBIx::HTML::PopupRadio> was written by Ron Savage I<E<lt>ron@savage.net.auE<gt>> in 2002.
Home page: http://savage.net.au/index.html
=head1 Copyright
Australian copyright (c) 2002, Ron Savage.
All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Artistic License, a copy of which is available at:
http://www.opensource.org/licenses/index.html
=cut
( run in 1.619 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )