public function createComponentFormAdminProfile($name) { $form = new LiveForm(); $form->addGroup('My profile'); foreach ($this->profile_data as $field => $value) { if ($field != 'password') { $form->addText($field, String::capitalize($field))->setValue($value); } else { $form->addPassword($field, 'Current ' . $field); $form->addPassword($field . '_new', 'New ' . $field); $form->addPassword($field . '_new_confirm', 'Confirm ' . $field); } } $form->addSubmit('btnSave', 'Save')->onClick[] = array($this, 'SaveProfile'); return $form; }
protected function createComponentFormLoginAjax() { $form = new LiveForm($this, 'formLoginAjax'); $form->addText('login', 'login')->addRule(Form::FILLED, 'Fill username'); $form->addPassword('password', 'Password')->addRule(Form::FILLED, 'Fill password'); $form->addSubmit('btn_login', 'Login'); $form->onSubmit[] = array($this, 'formLoginAjaxSubmitted'); return $form; }
public function createComponentFormLogin() { $form = new LiveForm(); $renderer = $form->getRenderer(); $form->getElementPrototype()->id = 'formLogin'; $form->addText('email', 'E-mail')->addRule(Form::FILLED, 'Fill username'); $form->addPassword('password', 'Password')->addRule(Form::FILLED, 'Fill password'); $form->addSubmit('btn_login', _('Login')); $form['btn_login']->getControlPrototype()->class('bt_login'); $form->onSubmit[] = array($this, 'formLoginSubmitted'); return $form; }