Vlastní formulářový prvek se nedostane do validace

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

Potřeboval bych pomoct s jedním problémem. Máme nějaké vlastní formulářové prvky, u jednoho s vlastní validací přes callback. Zjistil jsem, že se ale tento callback vůbec nezavolá. Pátral jsem dál, zkoušel různé debug výpisy. Přidal jsem výpis do attached ve FormControl a do validate ve FormContainer. Attached výpis toho problémového prvku byl vypsán až po všech validačních a ve validačních výpisech nebyl obsažen. Kolega říkal, že by to možná mohlo být tím, že se ten vlastní prvek tváří jako Hidden, takže se do validace nedostane, ale netuším, jak to eventuelně změnit.

V contructoru toho prvku je klasicky:

parent::__construct();
$this->caption = $caption;

děděný je z FormControl.

Máte někdo nějaký nápad, kudy se ubírat dál? Já už nad tím strávil spoustu času a nic mě nenapadá. Díky za každou radu.

David Grudl
Nette Core | 8228
+
0
-

Těžko říct, v takových situacích je nejjednodušší kód odkrokovat a zjistit, co se tam děje.