当前位置: 首页>>代码示例>>PHP>>正文


PHP Form::addRadioList方法代码示例

本文整理汇总了PHP中Nette\Application\UI\Form::addRadioList方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::addRadioList方法的具体用法?PHP Form::addRadioList怎么用?PHP Form::addRadioList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nette\Application\UI\Form的用法示例。


在下文中一共展示了Form::addRadioList方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: createComponentRegisterForm

 protected function createComponentRegisterForm()
 {
     $form = new Nette\Application\UI\Form();
     $form->addText('nickname', 'Nickname')->setRequired();
     $form->addText('email', 'Email')->setRequired();
     $form->addPassword('password', 'Password')->setRequired();
     $form->addRadioList('tribe', 'Choose tribe', [1 => 'Romans', 2 => 'Teutons', 3 => 'Gauls'])->setRequired();
     $form->addRadioList('position', 'Starting position', [0 => 'Random', 1 => 'North west (+|-)', 2 => 'South west (-|-)', 3 => 'North east (+|+)', 4 => 'South east (+|-)'])->setDefaultValue(0)->setRequired();
     $form->addCheckbox('accept', 'I accept the game rules and general terms and conditions.')->setRequired();
     $form->addSubmit('signup', 'Signup');
     $form->onSuccess[] = [$this, 'processRegistration'];
     return $form;
 }
开发者ID:Spameri,项目名称:TravianZ,代码行数:13,代码来源:RegisterPresenter.php

示例2: 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');
开发者ID:petak23,项目名称:echo-msz,代码行数:33,代码来源:ProduktEditFormFactory.php

示例3: createComponentLayoutForm

 protected function createComponentLayoutForm()
 {
     $layoutPairs = $this->layouts->findAll()->fetchPairs('id', 'slug');
     $form = new Form();
     $form->addRadioList('layouts_id', 'Layout:', $layoutPairs)->setDefaultValue($this->settings->active()->layouts_id);
     $form->addSubmit('set', 'Aktivovat');
     $form->onSuccess[] = array($this, 'registrationFormSucceeded');
     return $form;
 }
开发者ID:pw-press,项目名称:web-project,代码行数:9,代码来源:LayoutPresenter.php

示例4: createComponentSurveyForm

 public function createComponentSurveyForm()
 {
     $form = new Nette\Application\UI\Form();
     $form->addRadioList('mark', 'Aplikaci', [1 => 'navštěvuji denně', 2 => 'používám každý týden', 3 => 'jen když jsem někde byl', 4 => 'vidím poprvé a znova ji nepoužiji'])->setAttribute('class', 'zelená');
     $form->addCheckboxList('mostly', 'Nejčastěji', [1 => 'chodím na tůry do lesa', 2 => 'trávím čas u vody', 3 => 'cestuji do zahraničí', 4 => 'sedím doma'])->setAttribute('class', 'zelená');
     $form->addCheckboxList('future', 'Chci', [1 => 'sdílení výletů', 2 => 'filtrovat výlety v mapě', 3 => 'modul na geoCaching'])->setAttribute('class', 'zelená');
     $form->addSubmit('send', 'Odeslat');
     Helpers::bootstrapForm($form);
     return $form;
 }
开发者ID:norik16,项目名称:TripMap,代码行数:10,代码来源:UserSupportPresenter.php

示例5: createComponentSettingsBackup

 /**
  * @return \Nette\Application\UI\Form
  */
 protected function createComponentSettingsBackup()
 {
     $form = new Form();
     $form->addGroup('zálohy');
     $form->addText('number', "Max. počet uložených záloh:")->setAttribute('type', 'number')->addRule(Form::INTEGER, "Hodnota musí být číslo.");
     $form->addRadioList('foreign', "Povolit nahrávat vlastních záloh:", array('1' => 'TRUE', '2' => 'FALSE'));
     $form->addSubmit('send', 'Uložit');
     $form->onSuccess[] = $this->settingsBackupSubmitted;
     return $form;
 }
开发者ID:VNovotna,项目名称:MP2014,代码行数:13,代码来源:SystemSettingsPresenter.php

示例6: createComponentThemeForm

 protected function createComponentThemeForm()
 {
     $themePairs = $this->themes->findAll()->fetchPairs('id', 'slug');
     $form = new Form();
     $form->setTranslator($this->translator);
     $form->addRadioList('theme_id', 'Theme', $themePairs)->setDefaultValue($this->settings->active()->themes_id);
     $form->addSubmit('activate', 'Activate');
     $form->onSuccess[] = array($this, 'registrationFormSucceeded');
     return $form;
 }
开发者ID:pw-press,项目名称:web-project,代码行数:10,代码来源:ThemePresenter.php

示例7: create

 /**
  * @param Category[] $categories
  * @param string|null $code
  * @return Form
  */
 public function create($categories, $code = null)
 {
     $validaton_message = "Vyplňte prosím %s. Pomůže mi to lépe zpracovat výsledky průzkumu. Díky ;)";
     $form = new Form($this->parent, $this->name);
     $form->addGroup("Obecné");
     $sex = array(Respondent::GENDER_MALE => 'muž', Respondent::GENDER_FEMALE => 'žena');
     $form->addRadioList('gender', 'Pohlaví:', $sex)->setAttribute("class", "buttons-group")->addRule(Form::REQUIRED, $validaton_message, "svoje pohlaví");
     $age = array(Respondent::AGE_15 => 'méne něž 15', Respondent::AGE_15_20 => '15-20', Respondent::AGE_21_30 => '21-30', Respondent::AGE_31_45 => '31-45', Respondent::AGE_46_60 => '46-60', Respondent::AGE_60 => 'více než 60');
     $form->addRadioList('age', 'Věk', $age)->setAttribute('class', 'buttons-group')->addRule(Form::REQUIRED, $validaton_message, "svůk věk");
     $truefalseoptions = array(1 => "Ano", 0 => "Ne");
     $form->addRadioList("english", "Navštěvuji anglické webové stránky", $truefalseoptions)->setAttribute('class', 'buttons-group')->addRule(Form::REQUIRED, $validaton_message, "zda navštěvujete i anglické webové stránky");
     $form->addRadioList("it", "Pracuji v oboru IT nebo tento obor studuji", $truefalseoptions)->setAttribute('class', 'buttons-group')->addRule(Form::REQUIRED, $validaton_message, "zda pracujete v oboru IT nebo ho studujete");
     if ($code !== null) {
         $form->addHidden("code", $code);
     }
     $form->addTextArea("sites", "Jaké stránky často navštěvuji");
     $devices = array(Respondent::DEVICE_COMPUTER => "Počítač nebo notebook", Respondent::DEVICE_PHONE => "Smartphone", Respondent::DEVICE_TABLET => "Tablet");
     $form->addCheckboxList('device', 'K přístupu na internet používám:', $devices)->setAttribute("class", "buttons-group")->addRule(Form::REQUIRED, $validaton_message, "které zařízení používáte pro přístup k internetu");
     $form->addRadioList("device_most", "A z toho nejčastěji", $devices)->setAttribute("class", "buttons-group")->addRule(Form::REQUIRED, $validaton_message, "které zařízení nejčastěji používáte pro přístup k internetu");
     $period = array(EntityCategory::PERIOD_NEVER => "vůbec", EntityCategory::PERIOD_DAILY => "denně", EntityCategory::PERIOD_FEW_TIMES_A_WEEK => "několikrát týdně", EntityCategory::PERIOD_FEW_TIMES_A_MONTH => "několikrát měsíčně", EntityCategory::PERIOD_FEW_TIMES_A_YEAR => "několikrát ročně");
     $categories_container = $form->addContainer("category");
     foreach ($categories as $holder_category) {
         $category_container = $categories_container->addContainer($holder_category->getCategory()->id_category);
         $category_container->setCurrentGroup($categories_container->getForm()->addGroup($holder_category->getCategory()->label));
         $category_container->addRadioList("period", "Jak často?", $period)->setAttribute("class", "buttons-group");
         if ($holder_category->getChildren()) {
             $items = array();
             foreach ($holder_category->getChildren() as $child) {
                 $items[$child->id_category] = $child->label;
             }
             $category_container->addCheckboxList("items", $holder_category->getCategory()->child_label, $items)->setAttribute("class", "buttons-group");
         }
     }
     $form->setCurrentGroup(NULL);
     $form->addGroup("Zajímá mě to");
     $form->addText("nickname", "Nick (chci být v highscore)");
     $form->addText("email", "E-mail")->setType("email");
     $form->addTextArea("message", "Vzkaz");
     $form->addSubmit("validate", "Pokračovat")->setAttribute("class", "btn btn-primary");
     $form->addSubmit("nonvalidate", "Přejít rovnou k otázkám")->setValidationScope(FALSE)->setAttribute("class", "btn btn-default");
     return $form;
 }
开发者ID:bares43,项目名称:bachelor-thesis-survey,代码行数:47,代码来源:PersonalForm.php

示例8: createComponentOrderForm

 public function createComponentOrderForm()
 {
     $form = new Form();
     $radioList = [];
     foreach ($this->genresManager->getAllNonEmptyGenres() as $genre) {
         $radioList[$genre->getId()] = $genre->getName();
     }
     $form->addRadioList('genre', '', $radioList);
     $form->addSubmit('order', 'Objednat');
     $form->onSuccess[] = $this->orderGenre;
     return $form;
 }
开发者ID:ParalelniPolis,项目名称:bitcoinJukebox,代码行数:12,代码来源:GenresPresenter.php

示例9: createComponentForm

 /**
  * @return Form
  */
 public function createComponentForm()
 {
     $form = new Form();
     $form->addText('name', 'Name:', null, 45)->setRequired('Please fill your name or nick name.')->setValue('Anonymous');
     $form->addTextArea('pros', 'Pros:', null, 5);
     $form->addTextArea('cons', 'Cons:', null, 5);
     $form['pros']->addConditionOn($form['cons'], Form::BLANK, TRUE)->setRequired('Please fill at least Pros or Cons.');
     $form['cons']->addConditionOn($form['pros'], Form::BLANK, TRUE)->setRequired('Please fill at least Pros or Cons.');
     $form->addRadioList('rating', 'Rating:', [1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5])->setRequired('Please select your rating');
     $form->addSubmit('send', 'Save Rating');
     $form->onSuccess[] = array($this, 'formSucceeded');
     return $form;
 }
开发者ID:bagr001,项目名称:NAV_Shop,代码行数:16,代码来源:RatingFormControl.php

示例10: createComponentPollieForm

 public function createComponentPollieForm()
 {
     $form = new Form();
     $form->addProtection('Control key is not correct. Do another vote.');
     $answers = array();
     foreach ($this->getAnswers() as $answer) {
         $answers[$answer->id] = $answer->getText();
     }
     $form->addRadioList('pollVoteRadiolist', '', $answers)->addRule(Form::FILLED, 'Select an answer.');
     $form->addSubmit('pollVoteSubmit', 'Vote');
     $form->onSuccess[] = array($this, 'onSuccessVote');
     return $form;
 }
开发者ID:petak23,项目名称:echo-msz,代码行数:13,代码来源:PollieForm.php

示例11: createComponentRegisterTalkForm

 protected function createComponentRegisterTalkForm()
 {
     $form = new Form();
     $form->addText('name', 'Název')->setRequired();
     $form->addText('subject', 'Obor')->setRequired();
     $form->addTextArea('decription', 'Popis')->setRequired()->addRule(Form::MAX_LENGTH, 'Poznámka je příliš dlouhá', 1000);
     //TODO replace for any lenght
     $form->addRadioList('lenght', 'Délka', array(10 => '15 minut', 25 => '25 minut'))->setRequired();
     $form->addText('email', 'Email')->setRequired()->addRule($form::EMAIL);
     $form->addSubmit('send', 'Registrovat přednášku');
     $form->onSuccess[] = array($this, 'registerTalkFormSucceeded');
     Helpers::bootstrapForm($form);
     return $form;
 }
开发者ID:norik16,项目名称:brnoc,代码行数:14,代码来源:RegistrationTalkPresenter.php

示例12: createComponentSearchForm

 protected function createComponentSearchForm()
 {
     // generate options
     $generalOptions = array('1' => 'Repository', '2' => 'Repository and branches', '3' => 'Repository, branches and tags', '4' => 'Repository, branches, tags and commits');
     $form = new UI\Form();
     // add textinput with validation
     $form->addText('search', 'Search term')->setRequired("Enter text for searching!")->addRule($form::MAX_LENGTH, 'The search text can be a maximum of %d characters', 40);
     // add radiolist with validation
     $form->addRadioList('generalOptions', 'General options:', $generalOptions)->setDefaultValue(true)->setRequired('Enter selections for options!');
     // treatment component and push data to function searchFormSucceeded
     $form->addSubmit('send');
     $form->onSuccess[] = $this->searchFormSucceeded;
     return $form;
 }
开发者ID:tkliner,项目名称:etn-github,代码行数:14,代码来源:HomepagePresenter.php

示例13: createComponentRandom

 public function createComponentRandom()
 {
     $session = $this->getSession('random');
     // returns the whole Session
     //dump($session->year);
     if (!isset($session->random)) {
         $session->random = null;
     }
     $form = new UI\Form();
     $form->addRadioList('genres', 'Genres:', array('35' => 'Comedy', '18' => 'Drama', '10749' => 'Romance', '28' => 'Action', '10751' => 'Family', '10402' => 'Music', '99' => 'Documentary', '80' => 'Crime', '53' => 'Thriller', '10752' => 'War', '27' => 'Horror', '37' => 'Western', '12' => 'Adventure', '14' => 'Fantasy', '878' => 'Sci-Fi'))->setDefaultValue($this->getSession('random')->random);
     $form->addSubmit('submit', 'Random');
     $form->onSuccess[] = array($this, 'randomFormSucceeded');
     return $form;
 }
开发者ID:MiroslavHlavka,项目名称:randomMovie,代码行数:14,代码来源:RandomPresenter.php

示例14: createComponentPolozkaForm

 protected function createComponentPolozkaForm($name)
 {
     $identifikatory = array('1' => 'prijem', '-1' => 'vydaj');
     $typTransakcie = $this->ciselniktyptransakcie->findAll()->fetchPairs('id', 'nazov');
     $form = new Form();
     $form->addRadioList('identifikator', 'transakcia', $identifikatory)->setRequired();
     $form->addText('popis', 'Popis')->setRequired();
     $form->addDatePicker('datum', 'Datum:', 10, 10)->setRequired();
     $form->addText('suma', 'Suma')->addRule(\Nette\Application\UI\Form::FLOAT, 'Prosim vlozte cislo')->setRequired();
     $form->addSelect('idCiselnikTypTransakcie', 'Typ transakcie', $typTransakcie)->setPrompt('- Zvoľte typ transakcie -')->setRequired();
     $form->addSubmit('save', 'Save')->setAttribute('class', 'default')->onClick[] = $this->vlozitTransakciuFormSucceeded;
     $form->addSubmit('cancel', 'Cancel')->setValidationScope(array())->onClick[] = $this->formCancelled;
     return $form;
 }
开发者ID:cujan,项目名称:vcelyweb,代码行数:14,代码来源:EkonomikaPresenter.php

示例15: createComponentCalculatorForm

 /**
  * Vytvori formular pro zadani parametru pro vypocet.
  * @return object $form Formular.
  */
 protected function createComponentCalculatorForm()
 {
     $form = new UI\Form();
     $year = $this->database->query('SELECT DISTINCT year FROM sm_bt ORDER BY year DESC')->fetchPairs();
     $sex = ['M' => "Muž", 'F' => "Žena"];
     $course = ['SCM' => "25m", 'LCM' => "50m"];
     $stroke = ["50VZ", "100VZ", "200VZ", "400VZ", "800VZ", "1500VZ", "50Z", "100Z", "200Z", "50P", "100P", "200P", "50M", "100M", "200M", "100PZ", "200PZ", "400PZ", "4x50VZ", '4x100VZ', "4x200VZ", "4x50PZ", "4x100PZ"];
     $mode = array('time' => 'Čas', 'points' => 'Body');
     $form->addSelect('year', 'Rok FINA bodů')->setItems($year, FALSE)->setRequired('Prosím zvolte rok FINA bodů.')->setValue($this->database->query('SELECT DISTINCT MAX(year) FROM sm_bt')->fetchField());
     $form->addRadioList('sex', 'Pohlaví:', $sex);
     $form->addRadioList('course', 'Bazén:', $course);
     $form->addSelect('stroke', 'Styl')->setPrompt('- Styl -')->setRequired('Prosím zvolte plavecký styl.')->setItems($stroke, FALSE);
     $form->addCheckbox('time');
     $form->addRadioList('mode', 'Zadej:', $mode);
     $form->addText('time_min')->addCondition(Form::FILLED)->addRule(Form::INTEGER, 'Položka minuty musí být číselná hodnota.')->addRule(Form::RANGE, 'Položka minuty musí být v rozmezí 0 až 59.', array(0, 59));
     $form->addText('time_sec')->addCondition(Form::FILLED)->addRule(Form::INTEGER, 'Položka sekundy musí být číselná hodnota.')->addRule(Form::RANGE, 'Položka sekundy musí být v rozmezí 0 až 59.', array(0, 59));
     $form->addText('time_dec')->addCondition(Form::FILLED)->addRule(Form::INTEGER, 'Položka setiny musí být číselná hodnota.')->addRule(Form::RANGE, 'Položka setiny musí být v rozmezí 0 až 99.', array(0, 99));
     $form->addCheckbox('points');
     $form->addText('points_box')->addCondition(Form::FILLED)->addRule(Form::INTEGER, 'Položka body musí být číselná hodnota.')->addRule(Form::RANGE, 'Položka body musí být v rozmezí 1 až 2000.', array(1, 2000));
     $form->addSubmit('calculate');
     $form->onSuccess[] = array($this, 'calculatorFormSucceeded');
     return $form;
 }
开发者ID:jave007,项目名称:iSAM,代码行数:27,代码来源:PointsCalculatorPresenter.php


注:本文中的Nette\Application\UI\Form::addRadioList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。