DependentSelectBox -nefunguje

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ondrej256
Člen | 186
+
0
-

Zdravím,

snažím se rozchodit doplněk pro závislý select box.

https://componette.org/search/?…

Presenter

    protected function createComponentZkusebni(){
        $form = new Form();
        $form->addSelect("select1")->setItems(countries::$countries);
        $form->addDependentSelectBox("select2", "Selection 2", $form["select1"], array($this, "getValuesSelect2"));
        if($this->isAjax()) {
            $form["select2"]->addOnSubmitCallback(array($this, "invalidateControl"), "zkusebniSnippet");
        }
        return $form;
    }

public function getValuesSelect2($form, $dependentSelectBoxName) {
    $select1 = $form["select1"]->getValue();
    return array("polozka1","polozka2");
}

sablona

{snippet zkusebniSnippet}
	{control zkusebni}
{/snippet}

Neodesílá se ajaxový požadavek a tím pádem se při změně nenačítájí položky do druhého selectboxu.

Taky nevím k čemu je „invalidateControl“

Editoval ondrej256 (12. 7. 2014 16:16)