예제 #1
0
 public function createFF()
 {
     $form = new \Nette\Forms\FilterForm();
     $form->setTranslator($this->translator);
     $form->getElementPrototype()->class = "";
     $form->getElementPrototype()->role = 'form';
     $form->getElementPrototype()->autocomplete = 'off';
     return $form;
 }
예제 #2
0
 /**
  * Sorting form
  */
 function createComponentSortingForm()
 {
     $sortCols = array("dd" => "dictionary.sorting.new", "da" => "dictionary.sorting.old", "pa" => "dictionary.sorting.cheap", "pd" => "dictionary.sorting.expensive", "na" => "dictionary.sorting.az", "nd" => "dictionary.sorting.za");
     if ($this->presenter->getParameter("o") == '') {
         $sort = 'dd';
     } else {
         $sort = $this->presenter->getParameter("o");
     }
     $form = new \Nette\Forms\FilterForm();
     $form->setMethod('GET');
     $form->getElementPrototype()->class = "form-horizontal form-sorting";
     $form->getElementPrototype()->role = 'form';
     $form->getElementPrototype()->autocomplete = 'off';
     $form->getElementPrototype()->class = 'simpleSort';
     $form->getElementPrototype()->id = 'order-me';
     $form->getElementPrototype()->onchange = 'document.getElementById("order-me").submit(); ';
     $form->setTranslator($this->presenter->translator);
     $form->addHidden("brand");
     $form->addHidden("category");
     $form->addHidden("id");
     $form->addHidden("page");
     $form->addHidden("priceFrom");
     $form->addHidden("priceTo");
     $form->addHidden("src");
     $form->addHidden("user");
     $form->addSelect("o", 'dictionary.main.Sort', $sortCols)->setAttribute("class", "sortsel");
     $form->addSubmit("sort", 'Seřadit')->setAttribute("class", "btn btn-primary btn-xs sortBtn")->setAttribute("style", "display: none; height: 31px;");
     $form->setDefaults(array("src" => $this->presenter->getParameter("src"), "brand" => $this->presenter->getParameter("brand"), "category" => $this->presenter->getParameter("page_id"), "o" => $this->presenter->translator->translate($sort), "priceFrom" => $this->presenter->getParameter("priceFrom"), "priceTo" => $this->presenter->getParameter("priceTo"), "page" => $this->presenter->getParameter("page"), "user" => $this->presenter->getParameter("user")));
     $form->onSuccess[] = $this->sortingFormSucceeded;
     return $form;
 }