IPartiallyRenderable pro AppForm

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

Snažím používat nové snippety bez zavináčů v 1.0 a podle toho co david říkal na PS chci invalidovat komponentu bez snippetu. Ale hle appform neimplementuje IPartiallyRenderable.

Example:

public function createComponentMyForm($name)
{
	$form = new AppForm($this, $name);
	//...
	$form->onSubmit[] = callback($this, 'processMyForm');
}

public function processMyForm(Form $form)
{
	if ($form['username']->getValue() == "test")
		$this->redirect(":Homepage:");
	else
	{
		$form['username']->addError("Username not exist");
		if ($this->isAjax())
			$this->invalidateControl("myForm"); //tohle nefunguje
	}
}