You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Stephen Howard <st...@enterity.com> on 2008/07/21 23:29:38 UTC
mp2: processing a subrequest with HTML::FillInForm
I have a form validator PerlResponseHandler (using Data::FormValidator)
that needs to repopulate a form upon failure. Problem is, the original
form is not generated by the handler, but by other pages on the site.
My thinking is that I ought to be able to do a lookup_uri and pass it a
filter that can repopulate the html correctly, but the online docs for
filters is failing me.
The lookup_uri documentation says that it takes an Apache2::Filter
object, but nowhere can I find information on how to create one of
these. Whatever filter I build I'll need to be able to pass into it
data specific to the parent request in order to repopulate the html form
correctly. How do I do this?
thanks,
- Stephen
Re: mp2: processing a subrequest with HTML::FillInForm
Posted by Stephen Howard <st...@enterity.com>.
Hi Mark,
The other pages on the site are not broken. I appreciate your attempt
to identify an underlying flaw, but that is not the case here, and I am
aware of the vagaries of html parsing (which is why I leave it in the
capable hands of HTML::FillInForm).
My question is how do I create a Apache2::Filter "object" to pass into
lookup_uri() when all the filter documentation i've seen suggests that
filters are subroutines. I'd love to be able to just pass in a
subroutine as the second argument to lookup_uri, but none of the
documentation suggests that as the way to go.
- Stephen
Mark Hedges wrote:
> On Mon, 21 Jul 2008, Stephen Howard wrote:
>
>
>> I have a form validator PerlResponseHandler (using
>> Data::FormValidator) that needs to repopulate a form upon
>> failure. Problem is, the original form is not generated
>> by the handler, but by other pages on the site. My
>> thinking is that I ought to be able to do a lookup_uri and
>> pass it a filter that can repopulate the html correctly,
>> but the online docs for filters is failing me. The
>> lookup_uri documentation says that it takes an
>> Apache2::Filter object, but nowhere can I find information
>> on how to create one of these. Whatever filter I build
>> I'll need to be able to pass into it data specific to the
>> parent request in order to repopulate the html form
>> correctly. How do I do this?
>>
>
> Have you considered fixing the "other pages on the site"?
>
> Pattern-matching HTML that will then be subject to change by
> other people on these "other pages" is going to drive you
> crazy. Why not just make the forms do what they're supposed
> to do?
>
> Mark
>
Re: mp2: processing a subrequest with HTML::FillInForm
Posted by Mark Hedges <he...@scriptdolphin.org>.
On Mon, 21 Jul 2008, Stephen Howard wrote:
> I have a form validator PerlResponseHandler (using
> Data::FormValidator) that needs to repopulate a form upon
> failure. Problem is, the original form is not generated
> by the handler, but by other pages on the site. My
> thinking is that I ought to be able to do a lookup_uri and
> pass it a filter that can repopulate the html correctly,
> but the online docs for filters is failing me. The
> lookup_uri documentation says that it takes an
> Apache2::Filter object, but nowhere can I find information
> on how to create one of these. Whatever filter I build
> I'll need to be able to pass into it data specific to the
> parent request in order to repopulate the html form
> correctly. How do I do this?
Have you considered fixing the "other pages on the site"?
Pattern-matching HTML that will then be subject to change by
other people on these "other pages" is going to drive you
crazy. Why not just make the forms do what they're supposed
to do?
Mark