Example #1
0
 public function loadState(array $params)
 {
     parent::loadState($params);
     if (isset($params['locale'])) {
         $this->locale = $params['locale'];
     }
 }
Example #2
0
 public function loadState(array $params)
 {
     parent::loadState($params);
     if (isset($params['page'])) {
         $this->getPaginator()->setPage($params['page']);
     }
 }
Example #3
0
 /**
  * @hack
  */
 protected function createComponent($name)
 {
     $ucName = ucfirst($name);
     $method = 'createComponent' . $ucName;
     if (method_exists($this, $method)) {
         if ($this->createComponentMode === self::CCMODE_SILENT) {
             try {
                 $this->checkRequirements($this->getReflection()->getMethod($method));
             } catch (Nette\Application\ForbiddenRequestException $ex) {
                 return $this->emptyControlFactory->create();
             }
         } else {
             $this->checkRequirements($this->getReflection()->getMethod($method));
         }
     }
     return parent::createComponent($name);
 }
Example #4
0
 /**
  * Supress redrawing other components to prevent data loss in form
  *
  * @param $presenter
  */
 public function attached($presenter)
 {
     parent::attached($presenter);
     if ($this->getForm()->isAnchored() && $this->getForm()->isSubmitted()) {
         return;
     }
     foreach ($this->suppressRedraw as $control) {
         $control->redrawControl(NULL, FALSE);
     }
 }
Example #5
0
 /**
  * @param $name
  * @return Nette\ComponentModel\IComponent
  */
 protected function createComponent($name)
 {
     if (strrpos($name, 'Linker') === strlen($name) - 6) {
         $extension = strtolower(str_replace('Linker', '', $name));
         if ($this->isLinkerRegistered($extension)) {
             return $this->linkerFactories[$extension]->create();
         }
     }
     return parent::createComponent($name);
 }