Ajaxová kontrola pole proti DB

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

Zdravím.

Mám formulář s inputem, kam zadávám webalizovaný string a potřeboval bych ho už za běhu (tj. za uživatelova psaní) kontrolovat proti DB, zdali už tam takový string není uložen.

Můžete mi poradit? Hledal jsem to v dokumentaci, zkoušel jsem to přes AddRule s callbackem na svoji funkci, ale nefunguje. Díky.

.. ->addRule(callback($this, "isShopUrlAvailable"), 'URL je obsazena.')

public function isShopUrlAvailable($item, $arg)
	{
		return !$this->context->createShops()->where(array('url' => $item->getValue()))->fetch();
	}
Felix
Nette Core | 1245
+
0
-

Musis pouzit treba jQuery a pri onChange (drive live, livequery, atd..) volat signal, ktery ti to bude vracet. Nebo si ohnout nejaky naseptavaci doplnek :)