Re: Template_flexy + QuickForm problem: hidden formfieldgets overwritten with bad value

From: Date: Tue, 05 Aug 2003 07:57:42 +0000
Subject: Re: Template_flexy + QuickForm problem: hidden formfieldgets overwritten with bad value
References: 1 2  Groups: php.pear.general php.pear.general 
Request: Send a blank email to pear-general+get-7001@lists.php.net to get a copy of this message
Andy, It's best not to rely on the QF integration in Flexy, it has been droped in the next release - due to quite a few reasons. There is a flexy renderer for quickforms, that Ron McClain wrote, the link is in the Mailing list archives (or it might be in CVS already?). This provides a slightly more classic way to integrate it.. - using {qf.formelement.xxxx:h} I think.. I have got some of the documentation for Flexy updated at http://devel.akbkhome.com/livedocs/livedoc.php?q=package.html.html-template-flexy It may be possible to use the $flexy->getElements() and the extra argument to $flexy->ouputObject() to do what The current version tried to do If someone wants to tackle that.... :) http://devel.akbkhome.com/livedocs/livedoc.php?q=package.html.html-template-flexy.html-template-flexy.getelements http://devel.akbkhome.com/livedocs/livedoc.php?q=package.html.html-template-flexy.html-template-flexy.outputobject Regards Alan Crain wrote:
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


« previous php.pear.general (#7001) next »