Re: DB_Dataobject_FormBuilder code examples

From: Date: Mon, 26 Apr 2004 18:14:24 +0000
Subject: Re: DB_Dataobject_FormBuilder code examples
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-12138@lists.php.net to get a copy of this message
Mike Carter wrote:
Hi, I realise a couple of people (at least) have been experimenting with the FormBuilder class on PEAR recently. I was wondering if they had any code which demonstrates how the subclassing and over riding of getForm() etc is done to add/remove form elements to make the output more customised.
Hi Mike, you don't use getForm() to add/remove form elements. The hook methods are as follows: - preGenerateForm: Here you can define some special fields prior to form building. These fields are used as you define them here, nothing else is added to them by FormBuilder. - getForm: This is a substitute for the whole form building process - if you use getForm(), you make the whole form right here. FormBuilder won't do anything (except, perhaps, manage data storage later), and the pre-/ postGenerateForm methods become obsolete. - postGenerateForm: This one's triggered after FormBuilder auto-created a form based on your DataObject. As the form object is passed by reference, you can now modify it freely (as in adding/removing elements, setting rules etc.) CU Markus

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