本文整理汇总了PHP中Nette\Application\UI\Form::addCheckbox方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::addCheckbox方法的具体用法?PHP Form::addCheckbox怎么用?PHP Form::addCheckbox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nette\Application\UI\Form
的用法示例。
在下文中一共展示了Form::addCheckbox方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(DbTable\Oznam $oznam, DbTable\Registracia $registracia, DbTable\Ikonka $ikonka, User $user)
{
$this->oznam = $oznam;
$this->ikonka = $ikonka;
$this->urovneReg = $registracia->hladaj_urovne(0, $user->isLoggedIn() ? $user->getIdentity()->id_registracia : 0)->fetchPairs('id', 'nazov');
}
/**
* Formular pre editaciu oznamu
* @param int $oznam_ucast Povolenie potvrdenia ucasti
* @param boolean $send_e_mail_news Povolenie zasielania info e-mailov
* @param boolean $oznam_title_image_en Povolenie titulneho obrazka
* @param string $nazov_stranky Nazov stranky
* @return Form
*/
public function create($oznam_ucast, $send_e_mail_news, $oznam_title_image_en, $nazov_stranky)
{
$form = new Form();
$form->addProtection();
$form->addHidden("id");
$form->addHidden("id_user_profiles");
$form->addHidden("datum_zadania");
$form->addDatePicker('datum_platnosti', 'Dátum platnosti')->addRule(Form::FILLED, 'Dátum platnosti musí byť zadaný!');
$form->addText('nazov', 'Nadpis:', 50, 80)->addRule(Form::MIN_LENGTH, 'Nadpis musí mať spoň %d znakov!', 3)->setRequired('Názov musí byť zadaný!');
$form->addSelect('id_registracia', 'Povolené prezeranie pre min. úroveň:', $this->urovneReg);
if ($oznam_ucast) {
$form->addCheckbox('potvrdenie', ' Potvrdenie účasti');
} else {
$form->addHidden('potvrdenie');
}
if ($send_e_mail_news) {
$form->addCheckbox('posli_news', ' Posielatie NEWS o tejto aktualite');
} else {
$form->addHidden("posli_news", FALSE);
}
if (!$oznam_title_image_en) {
//$this->oznam_title_image_en
示例2: createComponentRaceForm
public function createComponentRaceForm()
{
$validator = function ($item) {
return $this->race->freeRaceid($item->value);
};
$form = new Form();
$i = $form->addText('raceid', 'ID závodu:');
if ($this->getAction() == 'add') {
$i->setRequired('ID závodu je povinné')->addRule(Form::LENGTH, 'Délka ID musí být 4 - 8 znaků', array(4, 8))->addRule($validator, 'ID je již použito.');
} else {
$i->setDisabled(TRUE);
}
$form->addText('name', 'Název:');
$form->addDateTimePicker('datetime_0', 'Datum a čas:')->setRequired('Datum a čas jsou povinné.');
$form->addSelect('type', 'Typ závodu', self::$race_type);
$form->addSelect('opt_preftype', 'Druh závodu', self::$race_kind);
$form->addSelect('opt_incomplete', 'Při chybějící kontrole', self::$inco_list);
$form->addCheckbox('opt_autocat', 'Automatická kategorie');
$form->addCheckbox('opt_namefrsi', 'Doplnit jméno z SI čipu');
$form->addCheckbox('opt_addnew', 'Hodnotit i nepřihlášené');
$form->addTextArea('descr', 'Popis:');
$form->addSubmit('send', 'OK');
$form->addSubmit('cancel', 'Zpět')->setValidationScope(false)->onClick[] = [$this, 'formCancelled'];
if ($this->getAction() == 'add') {
$form->onSuccess[] = [$this, 'addRaceFormSucceeded'];
} else {
$form->onSuccess[] = [$this, 'editRaceFormSucceeded'];
}
$form->setRenderer(new Bs3FormRenderer());
return $form;
}
示例3: create
/**
* @return Form
*/
public function create($otherUser = '', $privilegesEdit = false)
{
$form = new Form();
if (!empty($otherUser)) {
$user = $otherUser;
$form->addHidden('id', $otherUser->id);
} else {
$user = $this->user;
}
$form->addUpload('photo', 'Fotka')->addRule($form::MAX_FILE_SIZE, 'Maximální velikost fotky je 10MB', 80000000);
$form->addText('nickName', 'Přihlašovací jméno')->setValue($user->nickName)->setOption('description', Html::el('p')->setHtml('Pokud chcete můžete pro jednodušší přihlašování zadat jméno'))->addCondition(Form::FILLED)->addRule(Form::MIN_LENGTH, 'Jméno musí mít alespoň %d znaky', 3);
$form->addText('name', 'Jméno k zobrazení')->setValue($user->name);
if ($privilegesEdit) {
$form->addText('title', 'Titul')->setValue($user->title)->setOption('description', Html::el('p')->setHtml('Titul měnitelný administrátorem přidaný před jméno'));
}
$date = $this->parseDateForm();
$form->addSelect('day', 'Den narození', $date['days'])->setValue($date['day']);
$form->addSelect('month', 'Měsíc narození', $date['months'])->setValue($date['month']);
$form->addSelect('year', 'Rok narození', $date['years'])->setValue($date['year']);
$form->addSelect('gender', 'Pohlaví', ['ma' => 'Muž', 'fe' => 'Žena', 'no' => 'Neuvedeno'])->setValue($user->gender);
$form->addCheckbox('wall', 'Povolit zeď')->setValue($user->wall == 1 ? true : false);
$form->addCheckbox('mailList', 'Posílat od nás maily')->setValue($user->mailList == 1 ? true : false);
$form->addTextArea('about', 'O mě')->setValue($user->about);
if ($privilegesEdit) {
$this->editPrivileges($form, $user->permissions);
}
$form->addSubmit('submit', 'Uložit');
$form->addProtection('Vypršel časový limit, odešlete formulář znovu');
$form->onSuccess[] = [$this, 'formSucceeded'];
return $form;
}
示例4: create
/**
* Formular pre editaciu udajov
* @param boolean $admin
* @param array $druh
* @return Nette\Application\UI\Form
*/
public function create($admin, $druh, $ur_reg)
{
$this->ur_reg = $ur_reg;
$form = new Form();
$form->addProtection();
$form->addGroup();
$form->addHidden('id');
$form->addHidden('id_udaje_typ');
if ($admin) {
$form->addText('nazov', 'Názov prvku:', 20, 20)->addRule(Form::MIN_LENGTH, 'Názov musí mať spoň %d znaky!', 2)->setAttribute('class', 'heading')->setRequired('Názov musí byť zadaný!');
$form->addText('comment', 'Komentár k hodnote :', 90, 255)->addRule(Form::MIN_LENGTH, 'Komentár musí mať spoň %d znaky!', 2)->setRequired('Komentár musí byť zadaný!');
} else {
$form->addHidden('nazov');
$form->addHidden('comment');
}
$form->addText('text', 'Hodnota prvku:', 90, 255)->setRequired('Hodnota prvku musí byť zadaná!');
if ($admin) {
$form->addCheckbox('spravca', ' Povolená zmena pre správcu')->setDefaultValue(1);
$form->addCheckbox("druh_null", " Hodnota druhu je NULL")->setDefaultValue(1)->addCondition(Form::EQUAL, TRUE)->toggle("druh", FALSE);
$form->addGroup()->setOption('container', Html::el('fieldset')->id("druh"));
$form->addSelect('id_druh', 'Druhová skupina pre nastavenia:', $druh)->setDefaultValue(1);
$form->setCurrentGroup(NULL);
示例5: createComponentPageEditor
protected function createComponentPageEditor()
{
$form = new Form();
$form->addText('name', 'Název stránky')->setRequired();
$form->addText('heading', 'Nadpis')->setRequired();
$form->addTextArea('body', 'Obsah');
$form->addCheckbox('hidden', 'Výstřižek stránky');
$form->addHidden('id');
$form->addSubmit('send', 'Uložit');
$form->onSuccess[] = function (Form $f) {
$val = $f->values;
//Update page
if ($val->id) {
$this->pages->find($val->id)->update($val);
$msg = $this->flashMessage("Stránka byla upravena", 'success');
$msg->title = 'A je tam!';
$msg->icon = 'check';
$this->logger->log('CMS', 'edit', "%user% uprvila(a) stránku {$val->name}");
} else {
$r = $this->pages->create($val);
$msg = $this->flashMessage("Stránka byla vytvořena.", 'success');
$msg->title = 'A je tam!';
$msg->icon = 'check';
$this->redirect('this', ['id' => $r->id]);
$this->logger->log('CMS', 'create', "%user% vytvořil(a) stránku {$val->name}");
}
$this->redirect('this');
};
return $form;
}
示例6: createComponentSignInForm
protected function createComponentSignInForm()
{
$form = new Form();
$form->addText('username', 'Uživatelské jméno:')->setRequired('Prosím vyplňte své uživatelské jméno.');
$form->addPassword('password', 'Heslo:')->setRequired('Prosím vyplňte své heslo.');
$form->addCheckbox('remember', 'Zůstat přihlášen');
$form->addSubmit('send', 'Přihlásit');
// setup form rendering
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = NULL;
$renderer->wrappers['pair']['container'] = 'div class=form-group';
$renderer->wrappers['pair']['.error'] = 'has-error';
$renderer->wrappers['control']['container'] = 'div class="col-sm-6"';
$renderer->wrappers['label']['container'] = 'div class="col-sm-3 control-label"';
$renderer->wrappers['control']['description'] = 'span class=help-block';
$renderer->wrappers['control']['errorcontainer'] = 'span class=help-block';
// make form and controls compatible with Twitter Bootstrap
$form->getElementPrototype()->class('form-horizontal');
foreach ($form->getControls() as $control) {
if ($control instanceof Controls\Button) {
$control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default');
$usedPrimary = TRUE;
} elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) {
$control->getControlPrototype()->addClass('form-control');
} elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) {
$control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type);
}
}
$form->onSuccess[] = array($this, 'signInFormSucceeded');
return $form;
}
示例7: createComponentSaleForm
protected function createComponentSaleForm()
{
$form = new UI\Form();
$form->addTextArea('text', 'Popis akce:')->setAttribute('class', 'tinyMCE');
$form->addText('color', 'Barva písma')->addRule($form::PATTERN, 'Barva písma je ve špatném formátu, použijte #RRGGBB', '(\\#[0-9A-Fa-f]{6})?')->setAttribute('type', 'color');
$form->addText('bgcolor', 'Barva pozadí')->addRule($form::PATTERN, 'Barva pozadí je ve špatném formátu, použijte #RRGGBB', '(\\#[0-9A-Fa-f]{6})?')->setAttribute('type', 'color');
$form->addText('border', 'Barva ohraničení')->addRule($form::PATTERN, 'Barva ohraničení je ve špatném formátu, použijte #RRGGBB', '(\\#[0-9A-Fa-f]{6})?')->setAttribute('type', 'color');
$form->addText('start', 'Počátek akce')->setAttribute('type', 'datetime-local');
$form->addText('end', 'Konec akce')->setAttribute('type', 'datetime-local');
$form->addCheckbox('unlimited', 'Neomezená platnost');
$form->addCheckbox('enable', 'Aktivní');
$form->addSubmit('save', 'Uložit')->setAttribute('class', 'btn btn-primary');
$form->onValidate[] = array($this, 'saleFormValidate');
$form->onSuccess[] = array($this, 'saleFormSucceeded');
return $form;
}
示例8: create
/**
* @return Form
*/
public function create($kat = null, $page = null, $id_user = null)
{
// nastaveni paginatoru
$paginator = new Nette\Utils\Paginator();
$paginator->setItemsPerPage(6);
// def počtu položek na stránce
$paginator->setPage($page);
// def stranky
// selekce upozorneni
$alerts = $this->database->findAll('alert')->where('id_user', $id_user);
if ($kat == 'read') {
// prectene
$alerts = $alerts->where('visited', 1);
} else {
// neprectene
$alerts = $alerts->where('visited', 0);
}
$alerts = $alerts->order('added DESC')->order('id DESC');
// prideleni produktu na stranku
$paginator->setItemCount($alerts->count('*'));
$this->alerts = $alerts->limit($paginator->getLength(), $paginator->getOffset());
$this->kat = $kat;
// form
$form = new Form();
$form->getElementPrototype()->class('ajax form');
foreach ($this->alerts as $alert) {
$form->addCheckbox($alert->id);
}
$form->addSubmit('btndel', 'Smazat upozornění')->setAttribute('class', 'btn btn-primary');
$form->addSubmit('btnvis', 'Označit jako přečtené')->setAttribute('class', 'btn btn-default');
$form->onSuccess[] = array($this, 'formSucceeded');
$form->onError[] = array($this, 'formNotSucceeded');
return $form;
}
示例9: configure
protected function configure(Form $form)
{
$form->addText('email', 'locale.form.email')->addRule($form::EMAIL, 'locale.form.email_not_in_order')->setRequired('locale.form.email_required');
$form->addPassword('password', 'locale.form.password')->setRequired('locale.form.password_required');
$form->addCheckbox('remember', 'locale.form.remember');
$form->addSubmit('submit', 'locale.form.sign_in');
}
示例10: createComponentLogInForm
/**
* LogIn-in form factory.
* @return Nette\Application\UI\Form
*/
protected function createComponentLogInForm()
{
$form = new Nette\Application\UI\Form();
$form->setTranslator($this->translator->domain('ui'));
$form->addText('username', 'login-username')->setRequired('please-enter-your-username')->setAttribute('autofocus');
$form->addPassword('password', 'login-password')->setRequired('');
$form->addCheckbox('remember', 'keep-me-signed-in');
$form->addSubmit('send', 'log-in');
$form->onSuccess[] = $this->logInFormSucceeded;
// setup form rendering for Twitter Bootstrap
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = NULL;
$renderer->wrappers['pair']['container'] = 'div class=form-group';
$renderer->wrappers['pair']['.error'] = 'has-error';
$renderer->wrappers['control']['container'] = 'div class=col-sm-3';
$renderer->wrappers['label']['container'] = 'div class="col-sm-3 control-label"';
$renderer->wrappers['control']['description'] = 'span class=help-block';
$renderer->wrappers['control']['errorcontainer'] = 'span class=help-block';
// make form and controls compatible with Twitter Bootstrap
$form->getElementPrototype()->class('form-horizontal');
foreach ($form->getControls() as $control) {
if ($control instanceof Controls\Button) {
$control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default');
$usedPrimary = TRUE;
} elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) {
$control->getControlPrototype()->addClass('form-control');
} elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) {
$control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type);
}
}
return $form;
}
示例11: createComponentSettingForm
protected function createComponentSettingForm()
{
$layoutPairs = $this->layouts->findAll()->fetchPairs('id', 'slug');
$themePairs = $this->themes->findAll()->fetchPairs('id', 'slug');
$form = new Form();
$form->addSelect('layouts_id', 'Layout:', $layoutPairs)->setDefaultValue($this->settings->active()->layouts_id);
$form->addSelect('themes_id', 'Theme:', $themePairs)->setDefaultValue($this->settings->active()->themes_id);
$form->addText('ga_tracking_id', 'ga_tracking_id:')->setDefaultValue($this->settings->active()->ga_tracking_id);
$form->addCheckbox('eu_cookie', 'Zapnout eu_cookie')->setDefaultValue($this->settings->active()->eu_cookie);
$form->addCheckbox('noindex_nofollow', 'Zakázat prohledávání a indexování obsahu webu')->setDefaultValue($this->settings->active()->noindex_nofollow);
$form->addText('navbar_brand', 'Navbar Brand:')->setDefaultValue($this->settings->active()->navbar_brand);
$form->addText('description', 'Description:')->setDefaultValue($this->settings->active()->description);
$form->addSubmit('set', 'Nastavit PW-PRESS');
$form->onSuccess[] = array($this, 'settingFormSucceeded');
return $form;
}
示例12: createComponentTagForm
protected function createComponentTagForm()
{
$form = new Form();
$form->addText('title', 'title:')->setRequired()->getControlPrototype()->addClass('form-control');
$form->addText('slug', 'slug:')->setRequired()->getControlPrototype()->addClass('form-control');
$form->addText('color', 'color:')->setRequired()->getControlPrototype()->addClass('color {minV:0.9} form-control');
$form->addText('bg_color', 'bg_color:')->setRequired()->getControlPrototype()->addClass('color {maxV:0.5} form-control');
$form->addCheckbox('active', 'active:')->setRequired()->getControlPrototype()->addClass('form-control');
$form->addSubmit('send', 'Save tag')->getControlPrototype()->setName('button')->addClass('btn btn-success')->setHtml('<span class="glyphicon glyphicon-ok"></span>');
$form->onSuccess[] = array($this, 'tagFormSucceeded');
// setup form rendering
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = NULL;
$renderer->wrappers['pair']['container'] = 'div class=form-group';
$renderer->wrappers['pair']['.error'] = 'has-error';
$renderer->wrappers['control']['container'] = 'div class=col-sm-10';
$renderer->wrappers['label']['container'] = 'div class="col-sm-2 control-label"';
$renderer->wrappers['control']['description'] = 'span class=help-block';
$renderer->wrappers['control']['errorcontainer'] = 'span class=help-block';
// make form and controls compatible with Twitter Bootstrap
$form->getElementPrototype()->class('form-horizontal');
// <form class="form-horizontal">
foreach ($form->getControls() as $control) {
if ($control instanceof Controls\Button) {
$control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default');
$usedPrimary = TRUE;
} elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) {
$control->getControlPrototype()->addClass('form-control');
} elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) {
$control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type);
}
}
return $form;
}
示例13: create
/**
* Edit hlavne menu form component factory.
* @return Nette\Application\UI\Form
*/
public function create($iko, $upload_size)
{
$form = new Form();
$form->addProtection();
$form->addHidden("id");
$form->addHidden("id_lang");
$form->addHidden("spec_nazov");
$form->addUpload('title_image', 'Titulný obrázok:')->setOption('description', 'Odporúčaný rozmer obrázku je: 90x70px alebo násobky tejto veľkosti. Inak môže dôjsť k deformácii alebo orezaniu obrázku pri ukladaní!')->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'Titulný obrázok musí byť JPEG, PNG alebo GIF.')->addRule(Form::MAX_FILE_SIZE, 'Maximálna veľkosť súboru je 64 kB.', 64 * 1024);
$form->addText('nazov', 'Názov produktu:', 50, 50)->setRequired('Názov musí byť zadaný!');
$form->addRadioList('tepkat', 'Tepelná kategória:', $iko)->getSeparatorPrototype()->setName(NULL);
$form->addText('vyska', 'Výška[mm]:', 5, 5)->addRule(Form::RANGE, 'Výška musí byť v rozsahu od %d do %d mm!', array(0, 4000))->setRequired('Výška musí byť zadaná!');
$form->addText('sirka', 'Šírka[mm]:', 5, 5)->addRule(Form::RANGE, 'Šírka musí byť v rozsahu od %d do %d mm!', array(0, 2000))->setRequired('Šírka musí byť zadaná!');
$form->addText('hlbka', 'Hĺbka[mm]:', 5, 5)->addRule(Form::RANGE, 'Hĺbka musí byť v rozsahu od %d do %d mm!', array(0, 2000))->setRequired('Hĺbka musí byť zadaná!');
$form->addText('hmotnost', 'Hmotnosť[kg]:', 5, 5)->addRule(Form::RANGE, 'Hmotnosť musí byť v rozsahu od %d do %d kg!', array(0, 3500))->setRequired('Hmotnosť musí byť zadaná!');
$form->addText('bottom_plinth_weight', 'Hmotnosť spodného podstavca[kg]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Hmotnosť spodného podstavca musí byť v rozsahu od %d do %d kg!', array(0, 2000));
$form->addCheckbox('copatible_aurum', ' Kompatibilné s Aurum Pellet Unit');
$form->addText('termal_energy', 'Tepelná energia[kWh]:', 5, 5)->addRule(Form::RANGE, 'Tepelná energia musí byť v rozsahu od %d do %d kWh!', array(0, 200))->setRequired('Tepelná energia musí byť zadaná!');
$form->addText('heating_time', 'Čas spaľovania[h:min]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::PATTERN, 'Čas spaľovania musí byť zapísaný v tvare napr.:02:30', '([0-9]\\s*){2}:([0-9]\\s*){2}');
$form->addText('heating_occasion', 'Max. množstvo dreva[kg]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Max. množstvo dreva musí byť v rozsahu od %d do %d kg!', array(0, 100));
$form->addText('forewood_lenght', 'Dĺžka dreva do rúry na pečenie[cm]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Dĺžka dreva do rúry na pečenie musí byť v rozsahu od %d do %d cm!', array(0, 100));
$form->addText('firewood_lenght', 'Dĺžka dreva[cm]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Dĺžka dreva musí byť v rozsahu od %d do %d cm!', array(0, 100));
$form->addText('nominal_heat_output', 'Nominálny tepelný výkon[kW]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Nominálny tepelný výkon musí byť v rozsahu od %d do %d kW!', array(0, 15));
$form->addText('nominal_heat_time', 'Nominálny čas[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Nominálny čas musí byť v rozsahu od %d do %d h!', array(0, 50));
$form->addText('heat_release_time100', 'Tepelná akumulačná kapacita, 100 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 50));
$form->addText('heat_release_time50', 'Tepelná akumulačná kapacita, 50 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 100));
$form->addText('heat_release_time25', 'Tepelná akumulačná kapacita, 25 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 100));
$form->addText('efficiency', 'Účinnosť[%]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Účinnosť musí byť v rozsahu od %d do %d %!', array(0, 100));
$form->addUpload('pec_pdf', 'Katalógový list vo formáte pdf:')->setOption('description', sprintf('Max veľkosť prílohy v bytoch %s kB', $upload_size / 1024))->addCondition(Form::FILLED)->addRule(Form::MIME_TYPE, 'Katalógový list musí byť vo formáte pdf!', 'application/pdf')->addRule(Form::MAX_FILE_SIZE, 'Max veľkosť prílohy može byť v bytoch %d B', $upload_size);
$form->addSubmit('uloz', 'Ulož produkt');
示例14: createComponentNastenkaForm
protected function createComponentNastenkaForm()
{
$form = new Form();
$form->addText('nadpis', 'Nadpis');
$form->addTextArea('text', 'Text')->setRequired('Zadejte text příspěvku na nástěnku.');
$form->addTbDatePicker('platneOd', 'Zobrazit od:', NULL, 12)->setAttribute('class', 'datepicker')->setOption('input-prepend', 'calendar')->setRequired('Zadejte datum od kdy příspěvek zobrazit.')->setFormat(self::$dateFormat);
$form->addTbDatePicker('platneDo', 'Zobrazit do:', NULL, 12)->setAttribute('class', 'datepicker')->setOption('input-prepend', 'calendar')->setFormat(self::$dateFormat);
$form->addCheckbox('platnostTrvale', 'Zobrazit trvale?');
$form->addCheckbox('verejne', 'Veřejné?');
$form->addSubmit('send', 'Uložit');
$form->addHidden('id');
$form->onSuccess[] = array($this, 'nastenkaFormSucceeded');
$form->onValidate[] = array($this, 'nastenkaFormValidate');
$form->setRenderer(new BootstrapRenderer());
return $form;
}
示例15: createComponentFilters
protected function createComponentFilters($name)
{
$form = new Form($this, $name);
$form->addText('search', 'Search by')->setDefaultValue($this->getParam('search', ''));
$form->addCheckbox('activeOnly', 'Active users only')->setDefaultValue($this->getParam('activeOnly'));
$form->addSubmit('s', 'Filter');
$form->onSubmit[] = array($this, 'filters_submit');
}