Pro submit button nefunguje ->setOption(‚class‘, ‚no-label‘);
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- t.prochazka
- Člen | 6
Problém je v tom, že v ConventionalRenderer v metodě renderPairMulti chybí:
<?php
$pair->class($control->getOption('class'), TRUE);
?>
Podle mě tam rozhodně patří.
- arron
- Člen | 464
ATom napsal(a):
U každé formulářového elementu jde pomoci setOption(‚class‘,…) nastavit třída obalového elementu. Používá se to pak v metodě renderPair(), ale pro buttony, input prvky se místot toho používá renderPairMulti(), kde použití přidání té třídy chybí.
To je pravda, ale jak uz jsem psal, tak v te metode nelze jednoznacne rozhodnout, od ktereho controlu se ma tato trida vzit. Proto to tam neni. Pak uz zalezi na tom, ceho se clovek snazi docilit a zda se to da resit pres classy a id jednotlivych controlu.