Replicator – při select s proptem nefunguje
- Jiří Nápravník
- Člen | 710
Používám Replicator v kterém mám select, a u selectu nastavený prompt, viz kód:
$form->setCurrentGroup(null);
$replicator = $form->addDynamic('categories', function(Container $container) {
$container->addSelect('category', 'Kategorie:', $this->getCategoryPairs())
->setPrompt('Vyberte kategorii');
}, 1);
$replicator->addSubmit('addCategory', 'Přidat další kategorii')
->setValidationScope(false)
->setAttribute('class', 'ajax btn-default')
->addCreateOnClick(true, $invalidateCallback);
ať už kliknu na Přidat další kategorii, či odešlu celý formulář.
Tak to funguje pouze pokud něco vyberu za kategorii, pokud nechám prázdnou
(resp. předvybraný ten prompt), tak to spadne na chybě "exception
‚Nette\InvalidArgumentException‘ with message 'Value '' is out of range of
current items. "
dělám něco špatně nebo je to bug? Vyvíjím na aktuální @dev verzi
nette, když jsem to odzkoušel na se starší verzí nette, tak to fungovalo.
měnilo se teď v poslední době něco, co by to mohlo způsobovat?
- thunderbuff
- Člen | 164
Ahoj, vyřešils to? Právě s tím zápasím také.
//EDIT:
bug je popsaný zde:
https://github.com/…or/issues/19
dočasné řešení je nevyužívat setPrompt()
Editoval thunderbuff (30. 10. 2013 17:00)