addRadioList() nefungující setRequired()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Mira8
- Člen | 36
Ahoj, narazil jsem na problém s RadioListem.
Ve formuláři mám dva radiobuttony. Mám nastaveno setRequired(). Pokud ale žádný radiobutton nevyberu formulář se přesto odešle.
Zjistil jsem, že je příčinou getSeparatorPrototype()->setName(''). Pokud je tato část zakomentovaná formulář již neprojde a vypíše se chyba ,,Please type your prefer payment.,,
Nějaké nápady čím nahradit getSeparatorPrototype() aby radiobuttony byli na jednom řádku a zachovala se funkčnost setRequired()?
$form->addRadioList('payment', '', array('paypal' => 'I prefer Paypal', 'wire_transfer' => 'I prefer Wire transfer'))
->getSeparatorPrototype()->setName('')
->setRequired('Please type your prefer payment.');
- David Matějka
- Moderator | 6445
getSeparatorPrototype
vrati Nette\Utils\Html
, takze
pak pracujes nad jinym objektem. Melo by stacit to prohodit – nejdriv nastav
setRequired a az potom pracuj s tim separatorem