示例#1
0
 /**
  * @return \Nette\Application\UI\Form
  */
 public function create()
 {
     $form = $this->formFactory->create();
     $form->addGroup('Job');
     $form->addSelect('type', 'Type')->setItems(array_keys($this->jobManager->getJobs()), false)->addRule($form::FILLED);
     $form->addSelect('state', 'State')->setItems(array(Job::STATE_SCHEDULED, Job::STATE_IN_PROGRESS, Job::STATE_FAILED), false)->addRule($form::FILLED);
     $form->addSelect('priority', 'priority')->setItems(array(Job::PRIORITY_LOW => 'low', Job::PRIORITY_NORMAL => 'normal', Job::PRIORITY_HIGH => 'high'))->addRule($form::FILLED);
     //		$form->addDateTime('date', 'Date')
     //			->addRule($form::FILLED);
     //
     //		$form->addDateTime('interval', 'Interval')
     //			->addRule($form::FILLED);
     $form->addText('round', 'Round')->addCondition($form::FILLED)->addRule($form::INTEGER);
     return $form;
 }