NAME
HTML::FillInForm::Lite - Fills in HTML forms with data
VERSION
The document describes HTML::FillInForm version 0.01
SYNOPSIS
use HTML::FillInForm::Lite;
use CGI;
my $q = CGI->new();
my $h = HTML::FillInForm::Lite->new();
$output = $h->fill(\$html, $q);
$output = $h->fill(\@html, \%data);
$output = $h->fill(\*HTML, \&get_param);
$output = $h->fill('t.html', [$q, \%default]);
$output = $h->fill(\$html, $q,
fill_password => 0, # it is default
ignore_fields => ['foo', 'bar'],
# or disable_fields => [...]
ignore_types => ['textarea'],
target => $form_id,
);
DESCRIPTION
This module fills in HTML forms with Perl data, which re-implements
"HTML::FillInForm" using regexp-based parser, not using "HTML::Parser".
The difference of the parser makes "HTML::FillInForm::Lite" 2 or more
times faster than "HTML::FillInForm".
Note that this module implements the new syntax of "HTML::FillInForm"
version 2.
METHODS
new(options...)
Creates "HTML::FillInForm::Lite" processer with *options*.
fill_password => *bool_value*
Different from "HTML::FillInForm", the "fill()" method ignores
passwords by default.
Setting the option true, to enable passwords to be filled in.
ignore_fields => *array_ref_of_fields*
disable_fields => *array_ref_of_fields*
To ignore some fields from filling.
ignore_type => *array_ref_of_types*
To ignore some types from filling.
target => *form_id*
To fill in just the form identified by *form_id*.
fill(source, form_data [, options...])
Fills in *source* with *form_data*.
The *options* are the same as "new()".
You can use this method as both class or instance method. However, if
you make multiple calls to "fill()" with the same options, it is more
faster to call "new()" before "fill()".
SEE ALSO
HTML::FillInForm.
AUTHOR
Goro Fuji (藤 吾郎)
LICENSE AND COPYRIGHT
Copyright (c) 2008 Goro Fuji, Some rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.