Použití podmínek ve formuláři
- curl6
- Člen | 29
Ahoj,
pokoušel jsem se nadefinovat podmínky ve formuláři a dospěl jsem k něčemu takovému (upraveno):
$form->addSelect('element', 'Element', $source)
->setAttribute('class', 'form-control')
->addConditionOn($form['element2'], UI\Form::EQUAL, id)
->setDisabled(TRUE);
Druhý element je taktéž select, id je nějaké konkrétní číslo z tohoto prvku (je obsaženo v option value=„id“). Díky nepochopení je možná už ta podmínka blbost, ale chybu mi to hlásí až v následující metodě, ať je jakákoli (v tomto případě setDisabled()). Když jsem se snažil o přidání vlastního validátoru, hlásí to Unknown validator ‚changeValue‘.
Za případné rady díky.
Editoval curl6 (4. 2. 2017 20:21)
- curl6
- Člen | 29
filsedla napsal(a):
Ahoj, za
addConditionOn()
se především očekává, že uvedešaddRule()
, maximálněsetRequired()
, respektive může dál následovat ještě pár jiných funkcí jakotoggle()
, viz. API. Ale nesetDisabled()
, to nejde.
Já to uvedl jen jako příklad. Ale děkuji, mám v tom větší jasno.