Nette\Forms pair
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- PetrP
- Člen | 587
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?