HTML::SuperForm

HTML::SuperForm is a HTML form generator.
Download

HTML::SuperForm Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • John Allwine
  • Publisher web site:
  • http://search.cpan.org/~jallwine/HTML-SuperForm-1.04/lib/HTML/SuperForm.pm

HTML::SuperForm Tags


HTML::SuperForm Description

HTML::SuperForm is a HTML form generator. HTML::SuperForm is a HTML form generator.SYNOPSIS use HTML::SuperForm; use Apache::Constants qw(OK); sub handler { my $r = shift; my $form = HTML::SuperForm- >new($r); my $text = $form- >text(name = > 'text', default = > 'Default Text'); my $textarea = $form- >textarea(name = > 'textarea', default = > 'More Default Text'); my $select = $form- >select(name = > 'select', default = > 2, values = > , labels = > { 0 = > 'Zero', 1 = > 'One', 2 = > 'Two', 3 = > 'Three' }); my $output = < < "END_HTML"; < html > < body > < form > Text Field: $text< br > Text Area: $textarea< br > Select: $select < /form > < /body > < /html > END_HTML $r- >content_type('text/html'); $r- >send_http_header; $r- >print($output); return OK; } OR #!/usr/bin/perl my $form = HTML::SuperForm- >new(); my $text = $form- >text(name = > 'text', default = > 'Default Text'); my $textarea = $form- >textarea(name = > 'textarea', default = > 'More Default Text'); my $select = $form- >select(name = > 'select', default = > 2, values = > , labels = > { 0 = > 'Zero', 1 = > 'One', 2 = > 'Two', 3 = > 'Three' }); my $output = < < "END_HTML"; < html > < body > < form > Text Field: $text< br > Text Area: $textarea< br > Select: $select < /form > < /body > < /html > END_HTML print "Content-Type: text/htmlnn"; print $output;Used in its basic form, this module provides an interface for generating basic HTML form elements much like HTML::StickyForms does. The main difference is HTML::SuperForm returns HTML::SuperForm::Field objects rather than plain HTML. This allows for more flexibilty when generating forms for a complex application.To get the most out of this module, use it as a base (Super) class for your own form object which generates your own custom fields. If you don't use it this way, I guess there's really nothing Super about it. Example are shown later in the document.The interface was designed with mod_perl and the Template Toolkit in mind, but it works equally well in any cgi environment. Requirements: · Perl


HTML::SuperForm Related Software