pri Form::EMAIL validaci se nedostanu do callbacku pro dany formular
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- awsickness
- Člen | 98
dneska jsem si vsiml ze pri psani email validace mi neprojde odeslani formulare do callbacku.
/**
* @return \Nette\Application\UI\Form
*/
protected function createComponentTest(){
$form = new \Nette\Application\UI\Form();
$form->addText("email")->addRule(\Nette\Forms\Form::EMAIL);
$form->addSubmit("submit");
$form->onSuccess[] = callback($this,"testForm");
return $form;
}
/**
* @param \Nette\Application\UI\Form $form
*/
public function testForm(\Nette\Application\UI\Form $form){
\Nette\Diagnostics\Debugger::dump($form);
}
toto mam napsane v presenteru. a nedostanu se na dump formulare
/**
* @return \Nette\Application\UI\Form
*/
protected function createComponentTest(){
$form = new \Nette\Application\UI\Form();
$form->addText("email");//->addRule(\Nette\Forms\Form::EMAIL);
$form->addSubmit("submit");
$form->onSuccess[] = callback($this,"testForm");
return $form;
}
pokud vyhodim email validaci vse jede. na foru jsem o tom nic nenasel nejake napady ?
edit: zapomel jsem dodat pokud je napsany validni email tak vse projde. jen pokud neni spravne napsany email neprojde to do callbacku
Editoval awsickness (30. 4. 2012 14:33)
- awsickness
- Člen | 98
wow to je presen ono zajimave.
kazdopadne dekuji.
pred tim sjem onError nepouzival a jelo to.