Přístup k signálu komponenty (formuláře) zvenčí
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Tomáš Votruba
 - Moderator | 1114
 
Mám vlastní formulář na připomenutí hesla, který má metodu
authorizeHash, kterou volám v presenteru při pokusu o jeho
ověření. Kód poví, co potřebuji.
public function handleRemindPassword($hash)
{
	$form = $this->context->createRemindPasswordForm();
	$form->authorizeHash($hash);
}
Jak to udělat bez nutnosti znovu-vytvoření komponenty (i když se mi
líbí, že jsou v configu už předány všechny nutné závislosti)? Zkoušel
jsem volat handleAuthorize pomocí
do=remindPasswordForm-authorize, ale bez úspěchu.
Rád bych měl vše v jedné třídě, i když čistý způsob bude nejspíše vyžadovat 2.

- Filip Procházka
 - Moderator | 4668
 
Formuláře znají jenom jeden signál, a to submit. Pokud tohle
chceš mít ve své komponentě, musíš formulář obalit
Controlem.