CheckboxList a získání pole „disabled“
- ajda2
- Člen | 66
Čau,
potřeboval bych pomoct, jak získám z instance
\Nette\Forms\Controls\CheckboxList
pole, které obsahuje
„disabled“ hodnoty?
Jedná se o Nette 2.4
Mám checkboxList, který naplním hodnotami.
Některé hodnoty chci ale deaktivovat a znemožnit tak jejich zašrktnutí.
To provedu jednodnuše skrze:
$checkboxList->setDisabled([1, 2,]);
Jednotlivé prvky se správně vykreslí a mají HTML atribut
disabled
.
Vykresluji však formulář manuálně v Latte šabloně po jednotlivých
prvcích a potřebuji reagovat na stav disabled
pro každý prvek
zvlášť (Nastavit HTML class celému prvku apod.)
A zde se mi nepodařilo zjistit, jak získám z objektu
CheckboxList
pole všech disabled hodnot.
Uvnitř objektu je property $disabled
nastavena správně.
Jenom na to neexistuje getter.
$checkboxList->isDisabled(); // TRUE | FALSE na celý Checkboxlist
Řešili jste to někdo?
Prolezl jsem Dokumentaci, API, fórum, zkoušel různé věci přímo, ale
nepřišel jsem na to, jak získat zpět pole disabled
a nebo
z jednotlivých prvků checkboxlistu.
Analogicky bych totéž potřeboval pro RadioList
, ale
předpokládám, že bude postup zcela stejný.
Moc děkuji za pomoc!
Editoval ajda2 (16. 3. 2020 9:43)
- ajda2
- Člen | 66
Tak už se to podařilo vyřešit v EN fóru.
Můžete mrknout https://forum.nette.org/…checkboxlist