本文整理汇总了PHP中Nette\Application\UI\Form::addHidden方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::addHidden方法的具体用法?PHP Form::addHidden怎么用?PHP Form::addHidden使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nette\Application\UI\Form
的用法示例。
在下文中一共展示了Form::addHidden方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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');
示例2: __construct
/**
* @param DbTable\Users $users
* @param DbTable\User_profiles $users_profiles
* @param DbTable\Registracia $registracia
* @param \App\AdminModule\Presenters\Forms\User\User $user */
public function __construct(DbTable\Users $users, DbTable\User_profiles $users_profiles, DbTable\Registracia $registracia, User $user)
{
$this->users = $users;
$this->users_profiles = $users_profiles;
$this->id_reg = $user->isLoggedIn() ? $user->getIdentity()->id_registracia : 0;
$this->urovneReg = $registracia->hladaj_urovne(0, $this->id_reg)->fetchPairs('id', 'nazov');
//Hodnoty id=>nazov pre formulare z tabulky registracia
}
/**
* Edit hlavne menu form component factory.
* @return Nette\Application\UI\Form
*/
public function create($user_view_fields)
{
$form = new Form();
$form->addProtection();
$form->addHidden('id');
$form->addHidden('id_users');
$form->addHidden('created');
$form->addHidden('modified');
$form->addText('meno', 'Meno:', 50, 80)->addRule(Form::MIN_LENGTH, 'Meno musí mať spoň %d znakov!', 3)->setRequired('Meno musí byť zadané!');
$form->addText('priezvisko', 'Priezvisko:', 50, 80)->addRule(Form::MIN_LENGTH, 'Priezvisko musí mať spoň %d znakov!', 3)->setRequired('Priezvisko musí byť zadané!');
$form->addText('username', 'Užívateľské meno', 50, 50)->addRule(Form::MIN_LENGTH, 'Užívateľské meno musí mať aspoň %s znakov', 3)->setRequired('Užívateľské meno musí byť zadané!');
$form->addText('email', 'E-mailová adresa', 50, 50)->setType('email')->addRule(Form::EMAIL, 'Musí byť zadaná korektná e-mailová adresa(napr. janko@hrasko.sk)')->setRequired('E-mailová adresa musí byť zadaná!');
if ($this->id_reg > 2) {
$form->addSelect('id_registracia', 'Úroveň registrácie člena:', $this->urovneReg);
}
if ($user_view_fields["rok"]) {
示例3: createComponentNotehpForm
public function createComponentNotehpForm()
{
$httpRequest = $this->context->httpRequest;
$orderId = $httpRequest->getQuery('noteId');
$this->note = $this->context->createNote()->getNote()->where('active', 1)->where('order', $orderId)->limit(1)->order('id DESC')->fetch();
if ($this->note == false) {
$id = NULL;
$heading = NULL;
$title = NULL;
$order = $orderId;
$text = NULL;
} else {
$id = $this->note->id;
$heading = $this->note->heading;
$title = $this->note->title;
$order = $orderId;
$text = $this->note->text;
}
$form = new Form();
$form->addHidden('id')->setDefaultValue($id);
$form->addHidden('order')->setDefaultValue($order);
$form->addText('heading', '*Nadpis: ', 40)->addRule(Form::FILLED, 'Nadpis musí být vyplněn!')->setDefaultValue($heading);
$form->addText('title', '*Titul: ', 100)->addRule(Form::FILLED, 'Titul musí být vyplněn!')->setDefaultValue($title);
$form->addTextArea('text', '*Text: ', 76, 10)->addRule(Form::FILLED, 'Text musí být vyplněn!')->setDefaultValue($text);
$form->addCheckbox('active', 'Viditelný')->setDefaultValue(true);
$form->addSubmit('send', 'Uložit zprávu');
$form->onSuccess[] = callback($this, 'notehpFormSubmitted');
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: __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
示例6: create
public function create($underSection, $underSubSection)
{
$form = new Form();
$form->addHidden('underSection', $underSection);
$form->addHidden('underSubSection', $underSubSection);
$form->addText('name', 'Jméno:')->setRequired('Zadejte jméno')->setAttribute('placeholder', 'Jméno');
$form->addTextArea('description', 'Popis: ')->setAttribute('placeholder', 'Popis');
$form->addSubmit('submit', 'Přidat seriál');
return $form;
}
示例7: createComponentKomentarForm
/**
* Pridanie/editacia prispevku form component factory.
* @return Nette\Application\UI\Form
*/
protected function createComponentKomentarForm()
{
$form = new Form();
$form->addProtection();
$form->addTextArea('text', $this->trLang('KomentarForm_text'))->setAttribute('rows', $this->textA_rows)->setAttribute('cols', $this->textA_cols);
$form->addHidden('id');
$form->addHidden('id_user_profiles');
$form->addSubmit('uloz', $this->trLang('KomentarForm_uloz'));
$form->onSuccess[] = [$this, 'onZapisKomentar'];
return $form;
}
示例8: create
public function create()
{
$form = new Form();
$form->getElementPrototype()->class("ajax");
$form->addText("name", "Název")->addRule(Form::MAX_LENGTH, "Maximální délka názvu může být %d znaků.", Category::MAX_NAME_LENGTH)->setRequired("Zadej prosím název kategorie.");
$form->addHidden("visible", 1);
$form->addHidden("categoryId", 0);
$form->addSubmit("submit")->setAttribute("class", "btn btn-default");
$form->onSuccess[] = $this->addCategoryFormSucceeded;
return $form;
}
示例9: createComponentKomentar
protected function createComponentKomentar()
{
$form = new Form();
$form->addText("jmeno", "Jméno")->addRule(Form::FILLED, "Vyplňte prosím jméno.")->addRule(Form::MAX_LENGTH, "Jméno je příliš dlouhé. Maximální délka jména je 64 znaků.", 64);
$form->addTextArea("text", "Komentář")->addRule(Form::FILLED, "Vyplňte prosím text komentáře.")->addRule(Form::MAX_LENGTH, "Text komentáře je příliš dlouhý. Maximální délka textu je 1000 znaků.", 1000);
$form->addHidden("skryte");
$form->addSubmit("komentuj", "Přidat komentář");
$form->addHidden("clanek_id")->setValue($this->id);
$form->onSuccess[] = $this->komentar;
return $form;
}
示例10: createComponentPrispevekForm
protected function createComponentPrispevekForm()
{
$form = new Form();
$form->addTextArea('text', 'Text příspěvku', NULL, 10)->setRequired('Prosím zadejte text příspěvku.');
$form->addSubmit('send', 'Uložit příspěvek');
$form->addHidden('parent');
$form->addHidden('id');
$form->onSuccess[] = array($this, 'prispevekFormSucceeded');
//$form->onValidate[] = array($this, 'nastenkaFormValidate');
$form->setRenderer(new BootstrapRenderer());
return $form;
}
示例11: createComponentNewPasswordForm
protected function createComponentNewPasswordForm()
{
$form = new Form();
$passwordLabel = $this->translator->translate('messages.app.newPassword');
$form->addPassword('password', $passwordLabel);
$form->addHidden('email');
$form->addHidden('token');
$submitLabel = $this->translator->translate('messages.app.setNewPassword');
$form->addSubmit('submit', $submitLabel);
$form->onSuccess[] = array($this, 'newPasswordFormSucceeded');
return $form;
}
示例12: createComponentNfsEditForm
protected function createComponentNfsEditForm()
{
$form = new Form();
$form->addCheckbox('export', 'Exportovat tuto složku přes NFS?');
$form->addText('ips', 'Adresy k exportu')->addRule(Form::FILLED, 'Alespoň jedna adresa musí být vyplněna');
$form->addHidden('folder_id');
$form->addHidden('id');
$form->addSubmit('send', 'Uložit');
$form->onSuccess[] = array($this, 'NfsEditFormSucceeded');
$form->onValidate[] = array($this, 'NfsEditFormValidate');
$form->setRenderer(new BootstrapRenderer());
return $form;
}
示例13: createComponentFtpEditForm
protected function createComponentFtpEditForm()
{
$form = new Form();
$form->addCheckbox('export', 'Exportovat tuto složku na FTP?');
$form->addText('username', 'Přihlašovací jméno')->addRule(Form::FILLED, 'Přihlašovací jméno musí být zadáno');
$form->addText('password', 'Heslo')->addRule(Form::MIN_LENGTH, 'Heslo musí mít alespoň 8 znaků', 8);
$form->addHidden('folder_id');
$form->addHidden('id');
$form->addSubmit('send', 'Uložit');
$form->onSuccess[] = array($this, 'FtpEditFormSucceeded');
$form->onValidate[] = array($this, 'FtpEditFormValidate');
$form->setRenderer(new BootstrapRenderer());
return $form;
}
示例14: __construct
/**
* @param User $user
* @param DbTable\Registracia $registracia
* @param DbTable\Lang $lang
* @param DbTable\Hlavicka $hlavicka
* @param DbTable\Dlzka_novinky $dlzka_novinky
*/
public function __construct(User $user, DbTable\Registracia $registracia, DbTable\Lang $lang, DbTable\Hlavicka $hlavicka, DbTable\Dlzka_novinky $dlzka_novinky)
{
$this->user = $user;
$this->urovneReg = $registracia->urovneReg($this->user->isLoggedIn() ? $this->user->getIdentity()->id_registracia : 0);
$this->lang = $lang;
$this->hlavickaForm = $hlavicka->hlavickaForm();
$this->dlzkaNovinkyForm = $dlzka_novinky->dlzkaNovinkyForm();
}
/**
* Edit hlavne menu form component factory.
* @param int $uroven Uroven polozky v menu
* @param string $uloz Text tlacitka uloz
* @param boolean $vlastnik Vlastnictvo editovanej polozky
* @param boolean $edit Pre skrytie poloziek pri editacii
* @param boolean $opravnenia Opravnenia pre nevlastnikov
* @return Form
*/
public function form($uroven, $uloz, $vlastnik, $edit, $opravnenia)
{
$form = new Form();
$form->addProtection();
$form->addGroup();
$form->addHidden("id");
$form->addHidden("id_druh");
$form->addHidden("id_user_profiles");
$form->addHidden("spec_nazov");
$form->addHidden("langtxt");
$form->addHidden("id_hlavne_menu_cast");
$form->addHidden("uroven");
$form->addHidden("id_nadradenej");
$form->addHidden("modified");
if (!$edit) {
$form->addSelect('id_registracia', 'Povolené prezeranie pre min. úroveň:', $this->urovneReg);
}
if ($this->user->isInRole("admin")) {
$form->addText('nazov_ul_sub', 'Názov alternatívneho vzhľadu:', 20, 20);
$form->addText('ikonka', 'Názov class ikonky pre FontAwesome:', 90, 30);
if ($uroven) {
$form->addHidden('id_hlavicka');
} else {
$form->addSelect('id_hlavicka', 'Druh priradenej hlavičky:', $this->hlavickaForm)->addRule(Form::FILLED, 'Je nutné vybrať hlavičku.');
}
// $form->addCheckbox('zvyrazni', ' Zvýraznenie položky pri pridaní obsahu');
}
示例15: __construct
/**
* @param Nette\Http\SessionSection $session
* @param Nette\ComponentModel\IContainer|null $parent
* @param null $name
*/
public function __construct(\Nette\Http\SessionSection $session, $parent = NULL, $name = NULL)
{
parent::__construct($parent, $name);
$this->session = $session;
$this->question = Html::el('p')->addAttributes(array('class' => "{$this->cssClass}--question"));
$this->form = new Form($this, 'form');
$this->form->getElementPrototype()->class = "{$this->cssClass}--form";
$this->form->getRenderer()->wrappers['controls']['container'] = NULL;
$this->form->addHidden('token');
$this->form->addSubmit('yes', self::$_strings['yes'])->onClick[] = array($this, 'confirmClicked');
$this->form->addSubmit('no', self::$_strings['no'])->onClick[] = array($this, 'cancelClicked');
$this->form['yes']->getControlPrototype()->class = 'btn';
$this->form['no']->getControlPrototype()->class = 'btn';
}