QuickForm Problem
| From: | Bernhard Janetzki | Date: | Sun, 11 Jul 2004 14:08:15 +0000 |
| Subject: | QuickForm Problem | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-13635@lists.php.net to get a copy of this message | ||
Hello list,
i'd like to use this [*] example code to create a form.
I'm not able so set my own "ElementTemplate" with setElementTemplate.
It's seems that the fields {element} and {label} contain no value.
Thank you very much in advance!
Greets Börni
[*]
<?php
require_once ("HTML/QuickForm.php");
require_once ("HTML/QuickForm/Renderer/Default.php");
$form =& new HTML_QuickForm('form','POST');
$renderer =& new HTML_QuickForm_Renderer_Default();
$form->addElement('text','mail',null,array('size' => 10));
$form->applyFilter('mail', 'trim');
$form->addRule('mail', 'Mail required!', 'required', null);
$form->addElement('submit', null, 'Send');
$renderer->setRequiredNoteTemplate("\n\t<tr>\n\t\t<td></td>\n\t<td
align=\"left\" valign=\"top\">{requiredNote}</td>\n\t</tr>");
$renderer->setElementTemplate("\n\t<tr>\n\t\t<td align=\"right\"
valign=\"top\"><span style=\"color:
#ff0000\"></span><b>{label}</b></td>\n\t\t<td valign=\"top\"
align=\"left\"><!-- BEGIN error --><span style=\"color:
#ff0000\">{error}</span><br /><!-- END error
-->\t{element}</td>\n\t</tr>");
$form->accept($renderer);
echo $renderer->toHtml($form);
?>