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
+
0
-

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
+
0
-

Tak jsem na to tak koukal…

jak presne se to ma chovat? Tam se totiz prochazi vic controlu a neni zcela jednoznacne se kterym $control by se to melo volat? Jake je predpokladane chovani?

ATom
Člen | 16
+
0
-

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í.

arron
Člen | 464
+
0
-

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.