Forms::File a pravidlo Forms::FILLED

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

Zdá se mi to nebo opravdu Forms::File nepodporuje kontrolu na vyplněnost?

<?php
$form->addFile("file", "Soubor")->addRule(Forms::FILLED, "Vyberte soubor");
?>

Nikdy nehlásí chybu a funkce na JS kontrolu se ani nevygeneruje.

LM
Člen | 206
+
0
-

Javascript na soubor to negeneruje, ale validace na straně serveru funguje. Možná bude chyba v tom Forms::FILLED namísto Form::FILLED

David Grudl
Nette Core | 8147
+
0
-

Netuším, jak na straně JavaScriptu takový test provést. Nevíte někdo?

Honza Marek
Člen | 1664
+
0
-

David Grudl napsal(a):

Netuším, jak na straně JavaScriptu takový test provést. Nevíte někdo?

Úplně normálně. Pokud není vybrán soubor, má příslušný input value prázdný řetězec. Jinak má ve value název souboru nebo adresu souboru z disku (podle prohlížeče).

David Grudl
Nette Core | 8147
+
0
-

To je teorie, ale zkus si to v praxi.

Honza Marek
Člen | 1664
+
0
-

Zkoušim a funguje mi to.

David Grudl
Nette Core | 8147
+
0
-

Zdá se že jo, nevím proč mě to dřív nefungovalo…