volani onSuccess formulare z presenteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vosy
- Člen | 532
ahoj ve formulari mam
$form->onValidate[] = callback($this, 'defaultFormValidate');
//
$form->onSuccess[] = callback($this, 'defaultFormUlozit');
a v presenteru
function ajaxValidateForm($formName)
{
$post = $this->request->post;
$form = $this[$formName];
$form->setValues($post);
$form->validate();
potreboval bych jeste nejakou fci neco jako $form->success()
a tim by se zavolala fce defaultFormUlozit() ve formulari
- David Matějka
- Moderator | 6445
proc to resis takhle? pokud vytvaris klasicky UI\Form a mas ho v createComponent, tak by se mel zvalidovat a zpracovat sam..
- David Matějka
- Moderator | 6445
i to, zda nejsou udaje v databazi muzes kontrolovat primo na polickach:
$form->addText('username')->addRule(function($input) {
return !$this->userModel->findOneBy(array('username'=>$input->value));
}, 'Toto uživatelské jméno již někdo používá.');
pokud ti nebude ani tohle fungovat, bude problem spise v invalidaci formulare..