[Catalyst] Catalyst::Plugin::FillInForm

Chisel Wright chisel at herlpacker.co.uk
Thu May 19 12:40:03 CEST 2005

Well I'm making progress in Catalyst-land, and enjoying my journey so

I do have a question or two about Catalyst::Plugin::FillInForm (as the
subject implies).

Basically: How on earth do you get it to fill in forms?!

I've created an app using the following:
[full app attached]

 catalyst.pl FormFill
 cd FormFill
 ./script/formfill_create.pl view TT TT
 ./script/formfill_create.pl controller Form

and made the following modifications:

     use Catalyst qw/-Debug FillInForm/;

     sub default : Private {
       my ( $self, $c ) = @_;
       $c->stash->{'template'} = 'form.tt';

     sub end : Private {
       my ( $self, $c ) = @_;
       unless ($c->res->body) {

      <form action="" method="post">
        <input name="field1" type="text" />

I then run: ./script/formfill_test.pl /form?field1=XXX
all I see is (excluding usual info/debug output):

<!-- TIMER START: process form.tt -->
      <form action="/" method="post">
        <input name="field1" type="text" />

<!-- TIMER END: process form.tt (0.000261 seconds) -->

So, what am I doing wrong/stupid?

Also, the documentation for Catalyst::Plugin::FillInForm says:
  Fill form based on request parameters.

Why only request parameters? How do people go about (sensibly)
pre-filling forms with values from, for example, the database.

I'm missing an important point somewhere ...
Chisel Wright
e: chisel at herlpacker.co.uk
w: http://www.herlpacker.co.uk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FormFill-0.0.1.tar.gz
Type: application/x-tar-gz
Size: 3091 bytes
Desc: not available
Url : http://lists.rawmode.org/pipermail/catalyst/attachments/20050519/cf01a800/FormFill-0.0.1.tar.bin

More information about the Catalyst mailing list