nette.ajax.js bez netteForms

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

Potřebuji ajaxové formuláře, ale po odebrání netteForms.js se formulář neodesílá ajaxově. Po přilinkování se nettovsky validují formuláře (tohle nechci). A když dám Nette = {noInit: true} před načtením netteForms, tak nette.ajax ji stejně zapne. Jak vypnout nette validaci (v podstatě nepotřebuji nic z netteForms)?

matopeto
Člen | 395
+
+1
-

Martk napsal(a):

Potřebuji ajaxové formuláře, ale po odebrání netteForms.js se formulář neodesílá ajaxově. Po přilinkování se nettovsky validují formuláře (tohle nechci). A když dám Nette = {noInit: true} před načtením netteForms, tak nette.ajax ji stejně zapne. Jak vypnout nette validaci (v podstatě nepotřebuji nic z netteForms)?

Pozri zdrojaky nette.ajax preco ten form potrebuje, mozno by to slo nejako bez netteforms

Martk
Člen | 661
+
+1
-

Podle tohoto kódu inicializuje nette formuláře po překreslení, kdyby náhodou byl formulář ve snippetu:

init: function () {
		var snippets;
		if (!window.Nette || !(snippets = this.ext('snippets'))) return;

		snippets.after(function ($el) {
			$el.find('form').each(function() {
				window.Nette.initForm(this);
			});
		});
	},

udělal jsem dočasné řešení, před inicializaci nette.ajax.js stačí přidat tohle:

Nette = {
	initForm: function () {}
};