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
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
}
}