コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: AdminLoginPresenter.php プロジェクト: bazo/Mokuji
 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;
 }
コード例 #3
0
 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;
 }