RE: [PEAR] Template_flexy + QuickForm problem: hidden formfieldgets overwritten with bad value
| From: | Andy Crain | Date: | Mon, 04 Aug 2003 16:20:45 +0000 |
| Subject: | RE: [PEAR] Template_flexy + QuickForm problem: hidden formfieldgets overwritten with bad value | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-6993@lists.php.net to get a copy of this message | ||
Thanks! I'll check that out.
Andy
> -----Original Message-----
> From: Bertrand Mansion [mailto:bmansion@mamasam.com]
> Sent: Sunday, August 03, 2003 6:18 PM
> To: Andy Crain; pear-general@lists.php.net
> Subject: Re: [PEAR] Template_flexy + QuickForm problem: hidden
> formfieldgets overwritten with bad value
>
> <crain@fuse.net> wrote :
>
> > Bertrand,
> >
> > Thanks very much for the tip. If nothing else works, I'll do
something
> > like that, probably just change the variable name. I was just hoping
> > that I could more directly address the problem, rather than code
around
> > it. If that's not possible, though, it's not the end of the world.
> >
> > Could someone point me to the method or methods responsible for
> > rewriting current request variables into form field default values?
Even
> > if I can't change the behavior, I'd like to know what is actually
going
> > on, as I expect to use QuickForm much more in the near future. I
> > couldn't find anything in the documentation or in my first skim over
the
> > QF code.
>
> This is handled by events in element.php onQuickFormEvent() method,
when
> the
> updateValue event is passed. Some elements have special behaviors, for
> example checkboxes or radios, and override onQuickFormEvent().
>
> Basically, first we check for constants, then default values, then
> submitted
> values. If the element finds a submitted value, then it uses it. As
your
> form uses GET method and the field has the same name, then it uses
this
> value.
>
> Bertrand Mansion
> Mamasam
>
>
> --
> PEAR General Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php