several problems with DO and Formbuilder

From: Date: Tue, 02 Nov 2004 01:05:38 +0000
Subject: several problems with DO and Formbuilder
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-15286@lists.php.net to get a copy of this message
okay as you all can see from my last post with Dataobjects Formbuilder i wanted to get a very special form from my table.... now i tried this: // Formularaufbau function preGenerateForm(&$fb) { $this->fb_preDefElements['password'] = HTML_QuickForm::createElement('password', 'password', 'Passwort',''); $this->fb_preDefElements['h2'] = HTML_QuickForm::createElement('header', 'h2', 'persönliche Daten','asdasd'); $this->fb_preDefElements['h3'] = HTML_QuickForm::createElement('header', 'h3', 'Fragebogen','asdasd....'); $this->fb_preDefElements['pwd_2'] = HTML_QuickForm::createElement('password', 'pwd_2', 'Passwort wiederholen',''); $this->fb_preDefElements['fr_1'] = HTML_QuickForm::createElement('select', 'fr_1', 'Möchten Sie einen Newsletter bestellen?',array(1=>'Ja, ich möchte einen Newsletter per Email erhalten', 2=>'Ja, ich möchte einen Newsletter per Post erhalten', 3=>'Nein, ich möchte nicht informiert werden')); } function table() { return array_merge(parent::table(), array( 'h2' => DB_DATAOBJECT_STR, 'h3' => DB_DATAOBJECT_STR, 'fr_1' => DB_DATAOBJECT_STR, 'pwd_2' => DB_DATAOBJECT_STR )); } var $fb_fieldsToRender=array('anrede','firma','vorname','nachname','strasse','pl z','ort','land_iso3166','gebdat', 'email','telefon','telefax','mobil','personalnummer','h2','h3','pwd_2','fr_1 ','password'); the header elements did not show up (only the text inside....but there is a small thin line so that the element should be there)... why??? nextone: function postGenerateForm(&$form) { $form->addRule('plz', 'Bitte geben Sie einen Postleitzahl ein','required'); $form->addRule('plz', 'Postleitzahl zu kurz','minlength', 5); $form->addRule('plz', 'Postleitzahl zu lang','maxlength', 5); } every required rule will be overwritten by the objects own errormessage... how can i fix that? and the last: i have a birthDATEfield how can i set the timeborders i.e. 1950-1990 thanks for help...

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