public function createComponentChangePasswordForm() { $form = AsterixForm::horizontalForm(); $form->setTranslator($this->translator); $form->addAPassword('newPassword', 'admin.account.changePassword.new'); $form->addAPassword('newPassword2', 'admin.account.changePassword.new2'); $form->addASubmit('send', 'Uložit'); return $form; }
/** * Sign-in form factory. * @return Nette\Application\UI\Form */ protected function createComponentSignInForm() { $form = AsterixForm::horizontalForm(); $form->setTranslator($this->translator); $form->addAText('email', 'lang.login.email')->setIconBefore(Icons::USER)->setWidth(Width::WIDTH_12); $form->addAPassword('password', 'lang.login.password')->setIconBefore(Icons::UNLOCK)->setWidth(Width::WIDTH_12); $form->addASubmit('send', 'lang.login.button', ButtonTypes::_DEFAULT); $form->onSuccess[] = $this->signInSucceeded; return $form; }
protected function createComponentContactForm() { $form = AsterixForm::horizontalForm(); $form->setTranslator($this->translator); $form->getElementPrototype()->class = null; $form->addAText('name', 'lang.contact.form.name', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label'])); $form->addAText('email', 'lang.contact.form.email', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label']))->addRule(AsterixForm::EMAIL, 'lang.contact.form.emailFormat'); $form->addATextArea('text', 'lang.contact.form.text', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label'])); $form->addASubmit('send', 'lang.contact.form.button'); $form->onSuccess[] = $this->contactSucceeded; return $form; }
protected function createComponentSandboxForm() { $form = AsterixForm::horizontalForm(); $form->addAText('name', 'Jméno'); $form->addAText('lastName', 'Příjmení'); $form->addAText('email', 'Email')->setBefore('@'); $form->addAPassword('password', 'Heslo')->setIconBefore(Icons::UNLOCK); $form->addAUpload('file', 'Soubor')->setHelp('Vkládej pouze soubory ve formátu TXT')->setTooltip('Nevkládej příliš velké soubory'); $form->addAButtonUpload('fle', 'Soubor')->setHelp('Vkládej pouze soubory ve formátu TXT')->setTooltip('Nevkládej příliš velké soubory'); $form->addATextArea('about', 'O mě')->setHelp('Napiš zde cokoliv o sobě')->setTooltip('Tak už piš!!'); $form->addASelect('gender', "Pohlaví", ["Muž", "Žena", "Dítě"])->setIconBefore(Icons::USER); $form->addACheckbox('check', 'Zaškrtni')->setHelp('Nápověda')->isReadOnly(); $form->addASubmit('send', 'Odeslat'); $form->onSuccess[] = $this->pokus; return $form; }
protected function createComponentAddArticleForm() { $form = AsterixForm::horizontalForm(); $form->setTranslator($this->translator); $form->addASelect('translate', 'admin.article.form.translate', $this->article->getAllArticlesPair())->setPrompt(''); $form->addASelect('language', 'admin.article.form.language', Languages::toArray())->setIconBefore('fa-language')->setDefaultValue($this->lang); $form->addAText('title', 'admin.article.form.title', Width::WIDTH_8)->setRequired($this->translator->translate('admin.article.form.required', ['text' => '%label']))->setMaxLength(80); $form->addATextArea('text', 'admin.article.form.text', Width::WIDTH_8)->setAttribute('rows', 10); $form->addAButtonUpload('image', 'admin.article.form.image', Width::WIDTH_8)->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'admin.article.form.imageError'); $form->addAText('keywords', 'admin.article.form.keywords')->setTooltip($this->translator->translate('admin.article.form.keywordsHelp')); $form->addAText('description', 'admin.article.form.description'); $form->addHidden('author', $this->userEntity->email); $form->addHidden('idArticle', null); $form->addHidden('lang', null); $form->addASubmit('send', 'admin.article.form.submit', ButtonTypes::PRIMARY); $form->getComponent('send')->getControlPrototype()->onclick('tinyMCE.triggerSave()'); $form->onSuccess[] = $this->addArticleSucceeded; return $form; }
protected function createComponentUploadImagesForm() { $form = AsterixForm::horizontalForm(); $form->setTranslator($this->translator); $form->addAUpload('images', 'admin.gallery.form.image', null, true)->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'admin.gallery.form.imageError'); $form->addASubmit('send', 'admin.gallery.form.button'); $form->onSuccess[] = $this->uploadImagesSucceeded; return $form; }