Dynamický formulář pro většinu podsekcí webu

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

Ahoj,

momentálně řeším dynamický kontaktní formulář (např. pro přihlášky na školení, klasický kontakt, etc..) a napadlo mě řešení, že bych udělal komponentu formuláře včetně zpracování v basePresenteru a v požadovaných sekcí by si uživatel pouze načetl daný formulář (latte šablonu). Rád bych znal Váš názor, zda je to vhodné řešení?

Předem děkuji!
Tomáš

Jan Suchánek
Člen | 404
+
+3
-

Formulář můžeš vytvořit v komponentě a komponentu předat do BasePresenteru pomocí továrničky v configu.

mrfrostikcz
Člen | 17
+
0
-

Super, jdu na to. Díky!

Jan Suchánek
Člen | 404
+
0
-

Jediný co by mě zajímalo zda by nebylo výhodný řešit zpracování akcí komponenty eventama, bylo by to víc popisné.

private createEditForm(){

	$control = $this->editFormFactory->create();
	$control->onSend[] = $this->processEditForm;
	$control->onRender[] = $this->renderEditForm;
	$control->onError[] = $this->errorEditForm;
	return $control;
}

Ale možná je to zbytečnost :)

Editoval jenicek (10. 6. 2014 16:32)