On Fri, 26 Apr 2002 16:15:52 +0200
F. Xavier Noria <[EMAIL PROTECTED]> wrote:
: I am writing some modules that receive a form, process it, and return a
: page that includes that very form. Is there a standard way to fill that
: returned form so the user sees the same data he sent there, as CGI.pm
: does?
: PS: I am using Apache modules + HTML::Template if that matters.
I summarize the approaches I've found:
* Generating everything in the module as usual, maybe storing
<select>s or things that complicated in template plain variables
instead of putting them in the very template.
* One can pass an object reference to a template as long as it has a
method called "param" that behaves as CGI::param(). The idea is that
<TMPL_VAR color> will be translated to $r->param('color').
* HTML::FillInForm parses an already constructed HTML page and
fills its forms out of the box invoking a param() method on a
passed reference, as above. I think is what I'll choose.
I'd need to know now wheter Apache::Request's param() is OK here.
Thank you!
-- fxn