Beispiel #1
0
 /**
  * Form constructor.
  * @param  string
  */
 public function __construct($name = NULL)
 {
     $this->element = Nette\Web\Html::el('form');
     $this->element->action = '';
     // RFC 1808 -> empty uri means 'this'
     $this->element->method = self::POST;
     $this->element->id = 'frm-' . $name;
     $this->monitor(__CLASS__);
     if ($name !== NULL) {
         $tracker = new HiddenField($name);
         $tracker->unmonitor(__CLASS__);
         $this[self::TRACKER_ID] = $tracker;
     }
     parent::__construct(NULL, $name);
 }
Beispiel #2
0
 /**
  * Adds hidden form control used to store a non-displayed value.
  * @param  string  control name
  * @param  mixed   default value
  * @return HiddenField
  */
 public function addHidden($name, $default = NULL)
 {
     $control = new HiddenField();
     $control->setDefaultValue($default);
     return $this[$name] = $control;
 }