CheckboxList form control
| Verze | 1.0 |
| Download | checkboxlist.zip |
| Forum thread | http://forum.nette.org/…checkboxlist |
| Autor | Jan Vlček |
| Licence | WTFPL |
Verze pro Nette 2.0 beta
| GitHub | https://github.com/…CheckboxList |
| Autor | Martin Všetička |
Instalace
Je potřeba do aplikace nahrát třídu CheckboxList.
Doporučuji také zaregistrovat do třídy FormContainer tovární metodu:
// uvést např. v bootstrap.php
FormContainer::extensionMethod('FormContainer::addCheckboxList', array('CheckboxList', 'addCheckboxList'));
Příklad použití
Použítí je velice podobné formulářovému prvku z distribuce – RadioList.
$items = array(
1 => 'item1',
2 => 'item2',
);
$form = new AppForm($this, 'checboxlistdemo');
$form->addCheckboxList('demo', 'Choices', $items)
->addRule('CheckboxList::validateChecked', 'Check something!');
Tento prvek nepodporuje validaci na straně klienta. Pravidlo
validateChecked je kontrolovatelné jen na straně serveru.
Připojené soubory
- checkboxlist.zip 14 kB
Komentáře 
belda | 2. 9. 2011, 12:56 | comment
mno a co mam delat, kdyz mi to hazi Class ‚FormContainer‘ not found dik
belda | 2. 9. 2011, 13:28 | comment
aaa, asi jina verze, pomohlo prepsat v bootstrap na : use Nette\Forms\Container; Container::extensionMethod(‚Nette\Forms\Container::addCheckboxList‘, array(‚CheckboxList‘, ‚addCheckboxList‘));
a pak si odkrokovat a v dany tride pridat use Nette\Utils\Html; a projit si jednotlivy namespacy
MartyIX | 13. 11. 2011, 14:24 | comment
https://github.com/…CheckboxList – Version for PHP 5.3 and Nette 2 beta

Endrju | 25. 5. 2011, 20:41 | question
Jak zařídit, aby byl i tento control validovan take na strane JavaScriptu? Není to takto moc pohodlné.. Zkusil bys prosím napsat co a kde se má upravit? Využívám Nette 0.9.7. Díky