vlastní prvek formuláře (Nette/Forms)

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

Dobrý večer,
rád bych si vytvořil rozšíření, které mi k možnostem jako $form->addText, addCheckbox a další přidá dejme tomu $form->addCustom – kam budu moci vložit cokoli, tj string s nějakým klidně divem, tabulkou – prostě cokoli. A na to bych si představoval už klasicky navázat funkci pro ověření dat (vlastní) která hodnoty dokáže interpetovat. Chtěl bych se zeptat, jak toho co nejjeddnodušeji a nejprůhledněji docílit, zároveň jestli existuje řešení, které může být nad vrstvou celého nette, aby to nebylo zakomponováno přímo.

Vím, že to jde proti logice řešení, takže pokud máte lepší nápad, jak do formu vložit (dám příklad) našeptávač, tj. třeba <input type=„text“ name=„q“ onneco=akce(); /><div id=„naseptavac_data“></div> a třeba <script></script>

90% ve fomruláři se dá udělat slušeně přes připravené věci, tohle je potom problém.

Děkuji za návrhy a názory

Jan Tvrdík
Nette guru | 2595
+
0
-

Můžeš renderovat formulář ručně.

h4kuna
Backer | 740
+
0
-

když používáš našeptávač tak <div id=„naseptavac_data“></div><script></script> musíš stejně napozicovat, tak je ve směs jedno kde ho v html budeš mít, nebo se pletu?

Mužeš ho mít až za vykresleným formulářem.