QuickForm - default renderer and rules
| From: | Keith Edmunds | Date: | Fri, 12 Sep 2003 09:59:14 +0000 |
| Subject: | QuickForm - default renderer and rules | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-7765@lists.php.net to get a copy of this message | ||
I have a form with a 'required' rule that works just fine with:
if ($form->validate()) {
$form->freeze();
$form->process('blah', false);
}
else {
$form->display();
}
When I try to use the default renderer, the validation appears to work
in that if the required rule is not satisfied the form is not processed,
but no error messages are shown (they are in the version above). The
code is:
require_once('HTML/QuickForm/Renderer/Default.php');
$renderer =& new HTML_QuickForm_Renderer_Default();
$form->accept($renderer);
if ($form->validate()) {
$form->freeze();
$form->process('blah', false);
}
else {
echo $renderer->toHTML();
}
I've presumably missed something, but I can't see what.
Thanks,
Keith