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; } }
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(); } }
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(); }
/** * 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"); }