Re: QuickForm_HTML group rendering

From: Date: Wed, 21 Sep 2005 16:45:53 +0000
Subject: Re: QuickForm_HTML group rendering
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-21068@lists.php.net to get a copy of this message
On 9/21/05, Charles Kline <ckline@rightcode.net> wrote: > Hi again, > > Okay... hopefully last QF question for a while... > > In my form, I want to have a group of text fields in a table. The top > row of the table will be like: > <table> > <tr><th>Name</th><th>Title</th></tr> > > then I will have like 6 rows of name and title fields: > > <tr><td><input type="text" > name="name1"></td><td><input type="text" > name="title1"></td></tr> > <tr><td><input type="text" > name="name2"></td><td><input type="text" > name="title2"></td></tr> > <tr><td><input type="text" > name="name3"></td><td><input type="text" > name="title3"></td></tr> > <tr><td><input type="text" > name="name4"></td><td><input type="text" > name="title4"></td></tr> > > </table> > > I am using the default renderer and I am not sure how to create this > group. Anyone clue me in? > You would need to change the templates for each of those elements appropriately. Something like: $reqAndErr = '<!-- BEGIN required --><span style=\"color: #ff0000\">*</span><!-- END required --><!-- BEGIN error --><span style=\"color: #ff0000\">{error}</span><br /><!-- END error -->'; $renderer->setElementTemplate('<tr><td>'.$reqAndErr.'{element}</td>', 'name1'); $renderer->setElementTemplate('<td>'.$reqAndErr.'{element}</td></tr>', 'title1'); and so on. -- Justin Patrin

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