Example #1
0
 public function __construct(Repository $repository, Control\Factory $control)
 {
     parent::__construct();
     $this->repository = $repository;
     $this->control = $control;
 }
Example #2
0
 public function sendPayload()
 {
     $this->getHttpResponse()->setCode(Nette\Http\IResponse::S200_OK);
     $payload = $this->getPayload();
     $payload->redirect = $this->getHttpRequest()->getUrl()->getRelativeUrl();
     $lastPresenter = self::$lastPresenter;
     if ($lastPresenter instanceof Nette\Application\UI\Presenter) {
         try {
             Nette\Bridges\ApplicationLatte\UIRuntime::renderSnippets($lastPresenter);
         } catch (Throwable $e) {
         }
         $lastPayload = $lastPresenter->getPayload();
         if ($lastPayload && isset($lastPayload->snippets) && ($snippetId = $this->getSnippetId())) {
             $snippets = array_filter((array) $lastPayload->snippets, function (string $snippet) use($snippetId) {
                 return !Nette\Utils\Strings::startsWith($snippet, $this->getSnippetId());
             }, ARRAY_FILTER_USE_KEY);
             array_walk($snippets, function ($snippet, $id) use($payload) {
                 $payload->snippets[$id] = $snippet;
             });
         }
     }
     parent::sendPayload();
 }
Example #3
0
 public function __construct(Nette\DI\Container $container)
 {
     parent::__construct();
     $this->container = $container;
     $this->document = new DOMDocument('1.0', 'UTF-8');
 }
Example #4
0
 protected function createComponentWeb() : Control
 {
     $control = parent::createComponentWeb();
     $control->setEntity($this->entity ?: new Entity());
     return $control;
 }