Пример #1
0
 protected function createComponent($name)
 {
     switch ($name) {
         default:
             return parent::createComponent($name);
             break;
     }
 }
Пример #2
0
 function createComponent($name)
 {
     switch ($name) {
         case 'order':
             $orderSession = $this->getSession();
             $f = new MyForm();
             $f->getElementPrototype()->class = 'ajax';
             $f->addSelect('order_select', 'Zoradenie podľa: ', $this->getOrderFilterArray())->getControlPrototype()->class = 'orderBy';
             $f->onSuccess[] = array($this, 'handleChangeOrder');
             $f->setDefaults(array('order_select' => $orderSession['order']));
             return $f;
             break;
         default:
             return parent::createComponent($name);
             break;
     }
 }
Пример #3
0
 function createComponent($name)
 {
     switch ($name) {
         case 'baseForm':
             $form = new NAppForm();
             $form->getElementPrototype()->addClass('ajax');
             $form->addText('login', _('Prihlasovacie meno'))->addRule(NFORM::FILLED, _('Prihlasovacie meno musí byť vyplnené'));
             /*
              * todo nejaky problem pri odhlaseny
              */
             //				$form->addProtection(_('Bohužial Váš formulár expiroval. Prosím odošlite formulár znovu.') );
             $renderer = $form->getRenderer();
             $renderer->wrappers['controls']['container'] = NULL;
             $renderer->wrappers['pair']['container'] = 'div';
             $renderer->wrappers['label']['container'] = NULL;
             $renderer->wrappers['control']['container'] = NULL;
             $form->addPassword('password', 'Heslo')->addRule(NFORM::FILLED, _('Heslo musí byť vyplnené.'));
             $form->addSubmit('btn_submit', _('Prihlásiť'));
             $form->addHidden('backlink');
             return $form;
             break;
         case 'loginForm':
             $form = $this->createComponent('baseForm');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             $this->addComponent($form, $name);
             break;
         case 'classicLoginForm':
             $form = $this->createComponent('baseForm');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             $this->addComponent($form, $name);
             break;
         default:
             return parent::createComponent($name);
             break;
     }
 }
Пример #4
0
 protected function createComponent($name)
 {
     switch ($name) {
         case 'EshopProduct':
             $p = new EshopProductControl();
             $p->invalidateControl();
             return $p;
             break;
         case 'referenceForm':
             $params = NEnvironment::getApplication()->getPresenter()->getParam();
             $form = new MyForm();
             $form->addText('name', 'Meno:');
             $form->addProtection();
             $form->addText('email', 'Email:');
             $form->addTextarea('text', 'Text:');
             if (class_exists('reCAPTCHA')) {
                 $form->addRecaptcha('recaptcha_input', 'Overenie:')->addRule('reCAPTCHA::validate', 'Prosím prepíšte správne text z obrázku.');
             }
             $form->addSubmit('submit', 'Odoslať');
             $form->onSuccess[] = array($this, 'handleSendReference');
             $form->addHidden('id_product');
             $form->setDefaults(array('id_product' => ProductModel::getIdProductByUrl($params['url_identifier'], 1)));
             return $form;
             break;
         default:
             return parent::createComponent($name);
             break;
     }
 }