Proč se vyhodnocuje pravidlo FILLED i u formulářových prvků označených jako disabled?

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

Dobrý den,
narazil jsem na problém. Mám formulář přidávající překlad k již existujícímu článku. Pro přehlednost jsem do něj přidal i pole, která nejsou vícejazyčná a označil je jako disabled. Některá tato pole mají defaultně nastaveno setRequired. Problém nastává v tom, že hodnoty polí označených jako disabled se neodesílají, tudíž se pokaždé situace vyhodnotí tak, že pole nebylo vyplněno.

Zatím situaci řeším tak zvaně na prasáka, odstraněním pravidla viz: https://forum.nette.org/…ku-formulare

Je toto řešeno v novější verzi nette? Napadá někoho lepší řešení?

Děkuji,
Daniel

Editoval danielseek (13. 9. 2014 16:17)

David Matějka
Moderator | 6445
+
0
-

a jak nastavujes disabled? pomoci setDisabled?

danielseek
Člen | 42
+
0
-

Ano,
nastavuji ji pomoc setDisabled().
Už jsem narazil na pravděpodbnou příčinu. Vlastnost setDisabled jsem daným políčkům přiřazoval až potom co se volala funkce validate(). Znamenalo to, že při vykreslování byla políčka disable, ale pro validace ještě nikoliv.