Obalení prvku formuláře html elementem

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

Ahoj,

Potřeboval bych obalit submit button (->addSubmit()) divem s nějakou třídou, ale pouze u submitu formu? Mám nastaveno $renderer->wrappers['pair']['container'] = "div class='pair'" ale potřebuji, u tlačítka byl použite render takto $renderer->wrappers['pair']['container'] = "div class='pair mujPrvek'";

Tenhle problém by řešilo ->setOption('class', 'mujPrvek') ale u prvku tlačítka mi to nefunguje, u ostatních ano. Je možné to nějak vyřešit?

Díky

Editoval mrfazolka (10. 8. 2014 19:07)

Zax
Člen | 370
+
0
-

Něco takového jsem nedávno taky zkoušel řešit a bohužel jsem se neobešel bez kopírování zdrojáků z Nette. Mám na to upravený renderer, který přidává $wrappers[‚submits‘][‚container‘] (v podstatě je zkopírovaná celá metoda z defaultního rendereru a změněno jedno slovo na řádku před returnem). Ale moc se mi tohle řešení nelíbí, má-li někdo lepší, tak budu určitě moc rád.

Editoval Zax (10. 8. 2014 22:00)