addConditionOn multiselect (select2.js) v dynamicky generovaném formu nefunguje
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- AdamVyborny
- Člen | 36
Zdravím, mám formulář kde se dynamicky mění počet opakování vykreslení několika inputů. A mám podmínku, že pokud je vybrána v multiselectu hodnota, nasledující input jen povinný. Ale nefunguje to. Nevím jestli za to mohou dynamické názvy inputů a proměnných nebo to, že na multiselect pouzivam knihovnu select2 nebo něco úplné jiného…
$zastupce[$value2["id_category"]] = $form->addMultiSelect('zastupce_' . $value2["id_category"], 'Zástupce/zástupci:', $users)
->setAttribute('class', 'employees');
$limit[$value2["id_category"]] = $form->addText('limit_' . $value2["id_category"], 'Limit pro zástupce')
->setType('number')
->addRule(Form::INTEGER, 'Limit musí být číslo');
$limit[$value2["id_category"]]->addConditionOn($zastupce[$value2["id_category"]], Form::FILLED, TRUE)
->setRequired();
- AdamVyborny
- Člen | 36
CZechBoY napsal(a):
nefunguje? error? neočekávané chování? …
Omlouvám se, no prostě ten input není required (ani s setRequired ani s Form::FILLED nefunguje). Ta condition se asi nechytá.
Editoval AdamVyborny (20. 1. 2017 13:10)