loadHttpData() public method

Loads HTTP data.
public loadHttpData ( ) : void
return void
Ejemplo n.º 1
0
 public function loadHttpData()
 {
     parent::loadHttpData();
     if (!$this->uploadPath) {
         throw new \Exception('Path for uploading must be set.');
     }
     $this->validate();
     $this->isValidated = TRUE;
     // Disable validation
     if ($this->checkbox->isOk()) {
         // Checkbox process
         $this->checkbox->loadHttpData();
         $this->delete = $this->checkbox->getValue();
         if ($this->delete && !$this->isRequired()) {
             $this->value = NULL;
         } else {
             if (!$this->isRequired()) {
                 $this->value = $this->defaultValue;
             }
         }
     } else {
         if (!$this->value->isOk()) {
             $this->value = NULL;
         }
     }
     if ($this->isRequired() && $this->checkbox->isOk() && !$this->checkbox->getValue()) {
         $this->addError($this->getFilledMessage());
         return;
     }
 }
Ejemplo n.º 2
0
 public function loadHttpData()
 {
     parent::loadHttpData();
     $this->validate();
     $this->isValidated = TRUE;
     // Disable validation
     foreach ($this->getCheckboxesFine() as $checkbox) {
         $checkbox->loadHttpData();
         if ($checkbox->getValue()) {
             $this->toDelete[] = $checkbox->getImageName();
         }
     }
     foreach ($this->getValueArray() as $upload) {
         if ($upload instanceof FileUpload && $upload->isOk()) {
             $this->toUpload[] = $upload;
         }
     }
     if ($this->required && !$this->toUpload && $this->getCheckboxesFine() && count($this->toDelete) === count($this->getCheckboxesFine())) {
         $this->addError($this->getRequiredMessage());
     }
     $form = $this->getForm();
     if ($form->isValid()) {
         $form->onSubmit[] = [$this, 'errorCallback'];
         $this->successCallback();
     }
 }
Ejemplo n.º 3
0
 public function loadHttpData()
 {
     parent::loadHttpData();
     $this->validate();
     $this->isValidated = TRUE;
     // Disable validation
     $this->originalValue = $this->value;
     if ($this->checkbox->isOk()) {
         $this->checkbox->loadHttpData();
         $this->delete = $this->checkbox->getValue();
     }
     if ($this->value->isOk()) {
         $this->delete = TRUE;
     }
     $form = $this->getForm();
     if ($form->isValid()) {
         $form->onSubmit[] = [$this, 'errorCallback'];
         $this->successCallback();
     }
 }
 /**
  * Loads HTTP data.
  * @return void
  */
 public function loadHttpData()
 {
     $this->path = $this->getForm()->getHttpData(Nette\Forms\Form::DATA_LINE, $this->getHtmlName() . "-path");
     $this->delete = (bool) $this->getForm()->getHttpData(Nette\Forms\Form::DATA_LINE, $this->getHtmlName() . "-removed");
     parent::loadHttpData();
 }
Ejemplo n.º 5
0
 /**
  * Získání identifikačního tokenu.
  */
 public function loadHttpData()
 {
     parent::loadHttpData();
     $request = $this->getContainer()->getByType('\\Nette\\Http\\Request');
     /** @var \Nette\Http\Request $request */
     $this->token = $request->getPost($this->getHtmlName() . "-token");
 }