NAME CGI::Application::Plugin::FillInForm - integrate with HTML::FillInForm SYNOPSIS use CGI::Application::Plugin::FillInForm (qw/fill_form/); my $t = $self->load_tmpl('farm.html'); $t->param( organic => 'less_pesticides' ); return $self->fill_form( \$t->output ); DESCRIPTION This plugin provides a mix-in method to make using HTML::FillInForm more convenient. fill_form() # fill an HTML form with data in a hashref or from an object with with a param() method my $filled_html = $self->fill_form($html, $data); # ...or fill from a list of data sources # (each item in the list can be either a hashref or an object) my $filled_html = $self->fill_form($html, [$user, $group, $query]); # ...or default to getting data from $self->query() my $filled_html = $self->fill_form($html); # extra fields will be passed on through: my $filled_html = $self->fill_form($html, undef, fill_passwords => 0 ); This method provides an easier syntax for calling HTML::FillInForm, and an intelligent default of using $self->query() as the default data source. If the query is used as the data source, we will ignore the mode param (usually 'rm') from the query object. This prevents accidently clobbering a run mode for the next field, which may be stored in a hidden field. $html must be a scalarref. Because this method only loads HTML::FillInForm if it's needed, it should be reasonable to load it in a base class and always have it available: use CGI::Application::Plugin::FillInForm (qw/fill_form/); AUTHORS Cees Hek published the first draft on the CGI::App wiki Mark Stosberg, C<< >> polished it for release. BUGS Please report any bugs or feature requests to "bug-cgi-application-plugin-fillinform@rt.cpan.org", or through the web interface at . I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. CONTRIBUTING Patches, questions and feedback are welcome. This project is managed using the darcs source control system ( http://www.darcs.net/ ). My darcs archive is here: http://mark.stosberg.com/darcs_hive/cap-fif/ Copyright & License Copyright 2005 Mark Stosberg, All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.