Checkbox – checked a disabled 2

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

Tamto vlákno je hodně staré, tak musím vytvořit nové :-/

https://forum.nette.org/…jeho-hodnota

Chápu, že když je prvek disabled, tak se s odesláním formuláře neodesílá, to je oukej. Ale potřebujeme, aby bylo disabled a checked kvůli vizuálnímu user feedbacku. Proč ani tohle Nette neumí a rozhodne se checkbox odškrtnout? Html to očividně podporuje.

Typický příklad použití: Mám formulář na editaci nějaké entity a podle uživatelských práv můžu nebo nemůžu editovat nějaká pole. A ta, která nemůžu, tak jsou disabled.

CZechBoY
Člen | 3608
+
+2
-

Jak to používáš?
Já takhle nastavuju inputy, možná to pude i na checkbox (na pořadí volání záleží).

$checkbox
->setDisabled()
->setValue(true)
->setOmitted(false);

btw nebylo by lepší ty inputy vůbec nevykreslovat/nepočítat s nima?

Editoval CZechBoY (28. 3. 2017 12:44)

Šaman
Člen | 2632
+
0
-

Jak píše @CZechBoY: nejprve ho zakaž, až potom nastav hodnotu.