provedeni dvou isSuccess funkci zaroven pro dva ruzne formulare? why?

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

Dobry den,

uz jsem prolezl snad vsechno, tak pisu primo sem. Jak je mozne ze pri stisknuti libovolneho tlacitka se vzdy provedou obe isSuccess funkce? Mam preci dva ruzne formulare ?!?

<?php
$apacheRestartForm = new Form;
$apacheRestartForm->addSubmit('send1', 'Reload Apache');

echo $apacheRestartForm; // vykreslí formulář

if ($apacheRestartForm->isSuccess()) {
  echo "bbb";
}


$newWebuserForm = new Form;
$newWebuserForm->addSubmit('send2', 'New webuser');

echo $newWebuserForm; // vykreslí formulář

if ($newWebuserForm->isSuccess()) {
  echo "aaa";
}
?>

Diky za hinty

Filip Procházka
Moderator | 4668
+
0
-

Zdá se, že ano. Pokud chceš mít na stránce dva formuláře a používáš je samostatně, tak je musíš pojmenovat

$apacheRestartForm = new Nette\Forms\Form('apacheRestart');
$newWebuserForm = new Nette\Forms\Form('newWebuser');

Editoval HosipLan (15. 8. 2012 15:42)

kenny
Člen | 2
+
0
-

funguje, super diky!