Validace formulářů v nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
microcz
Člen | 62
+
0
-
  1. Lze nějak jednoduše upravit formulář ze sandboxu aby při validaci místo alert zobrazoval chybový výpis vedle/nad příslušným inputem?
  2. Má nette zabudováno podporu pro ajaxové validování?
Jan Suchánek
Člen | 404
+
0
-

@microcz: To můžeš jednoduše upravit manuálním vykreslením i s chybama kdekoliv budeš chtít aby se zobrazovali.

Na ajaxové validování stačí použít netteForms.js a nette.ajax.js, a upravit jen addError pro netteForms v vlastním main.js.

Nette.addError = function(elem, message) {

	if (elem.focus) {
		elem.focus();
	}

	if (message) {
		$(elem.parentNode).closest("form").find("span.error").remove();
		$(elem).after( ' <span class="error">'+message+'</span>' );
	}

};

Editoval jenicek (13. 5. 2014 11:32)