protected function createComponent($name) { switch ($name) { default: parent::createComponent($name); break; case 'newsletterform': $form = new MyForm(); $form->getElementPrototype()->class = 'ajax'; $form->addText('email', 'Váš email')->addRule(NAPPFORM::FILLED, 'Email musí byť vyplnený.')->addRule(NAPPFORM::EMAIL, 'Zadaný email nieje v správnom tvare.'); // $form['email']->getLabelPrototype()->class = 'inlined'; // $form['email']->getLabelPrototype()->id = 'emaillabel'; $form->addSubmit('sendnewsletter', 'Ok'); $form->onSuccess[] = array($this, 'sendToEmailRegisterToNewsletter'); return $form; break; } }
protected function createComponent($name) { $this->load(); return parent::createComponent($name); }