RE: [PEAR] Template_flexy + QuickForm problem: hidden formfieldgets overwritten with bad value
| From: | Andy Crain | Date: | Tue, 12 Aug 2003 19:25:21 +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-7163@lists.php.net to get a copy of this message | ||
Alan,
I'm playing around trying to use the new form methods in Flexy, and I'm
getting an undefined method error:
Call to undefined function: aselement() in
.../PEAR/HTML/Template/Flexy/Compiler/Standard/Tag.php on line 323
It happens when I attempt to put "FLEXY:DYNAMIC" in a template form
field.
I looked around and couldn't find a aselement() method anywhere, and I'm
not familiar enough with Flexy to know what it should be, if "aselement"
is indeed a typo. Any ideas?
Thanks,
Andy
> -----Original Message-----
> From: Alan Knowles [mailto:alan@akbkhome.com]
> Sent: Tuesday, August 05, 2003 3:58 AM
> To: Andy Crain
> Cc: 'Bertrand Mansion'; pear-general@lists.php.net
> Subject: Re: [PEAR] Template_flexy + QuickForm problem: hidden
> formfieldgets overwritten with bad value
>
> 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
> >
> >
> >
> >
>