Potvrzení před odesláním formuláře

- ansorge
 - Člen | 9
 
Zdravím, potřeboval bych u formuláře před odesláním zobrazit dotaz pro potvrzení, ale nevím jak.
        $form = new BaseForm($this, $name);
        $form->getElementPrototype()->class = "ajax";
        $form->addSubmit('akce', _("_Akce"))
                ->onClick[] = array($this, 'handleAkce');
Nevíte někdo jak se to dá udělat?
Snažil jsem se do onClick dostat:
	return confirm({_"_Dotaz?"});
Ale to jsem zjistil že nepomůže.
Předem všem děkuji za radu,
Jirka

- mkoubik
 - Člen | 728
 
Lepší (než cpát javascript do šablony, nebo Nette\Html)
je použít
$form->addSubmit('akce', _("_Akce"))->getElementPrototype()
	->data['confirm'] = _("_Dotaz?");
a pak to nějak „unobtrusivně“ obsloužit externím javascriptem (někde se tu na fóru válí ukázka jak na to).
Edit: ten js můžeš vzít odtud: https://forum.nette.org/…ra-n-confirm.
Editoval mkoubik (28. 3. 2011 20:40)

- Podbor
 - Člen | 19
 
mkoubik napsal(a):
Lepší (než cpát javascript do šablony, nebo
Nette\Html) je použít$form->addSubmit('akce', _("_Akce"))->getElementPrototype() ->data['confirm'] = _("_Dotaz?");a pak to nějak „unobtrusivně“ obsloužit externím javascriptem (někde se tu na fóru válí ukázka jak na to).
Edit: ten js můžeš vzít odtud: https://forum.nette.org/…ra-n-confirm.
Zdravím,
potvrzování nad tlačítkem bych zrovna potřeboval vyřešit, ale Nette
2.0 mi vyhazuje, že u objektu SubmitButton nezná žádnou metodu
„getElementPrototype()“ existuje tam nějaká zástupná ?
Díky

- Jan Tvrdík
 - Nette guru | 2595
 
getControlPrototype(), nauč se hledat v API.
Ušetříš tak čas sobě i ostatním.