Nette\Forms pair

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

Zdravím chtěl bych udělat něco takového:

$form->addText('text1');
$form->addText('text2');
$form->addText('text3');
$form->addButton('send')->setOption('class','button');
<style>
.pair:hover {
	background-color: red;
}
.pair.button:hover {
	background-color: transparent;
}
</style>
{? $form->render() }

Tedy aby po najetí na řádek změnil barvu, všude kromě buttonu. Problém je že se v ConventionalRenderer::renderPairMulti (které se používá na buttony) neuděla to samé co v ConventionalRenderer::renderPair ($pair->class($control->getOption('class'), TRUE);)

Obráceně to jde:

$form->addText('text1')->setOption('class','neni-button');
$form->addText('text2')->setOption('class','neni-button');
$form->addText('text3')->setOption('class','neni-button');
$form->addButton('send');

Nebylo by dobré v první řadě v renderPairMulti použít na $pair class ze všech bottonu?

A nebo zavést něco jako getPairPrototype?