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