Vypnutí validace itemů u Selectu

Sami_
Člen | 15
+
0
-

Zdravím,

Mám Select ve formuláři (kód níže) a přes AJAX si do něj dotahuju prvky podle nějakých okolností.

Co chci: Vložit do něj 1 prvek, ať jej můžu nastavit jako default value a později form odeslat s jiným prvkem dotaženým AJAXem.
Co to dělá: Hází chybu „Please select a valid option“ pokud tomu dám ten 1 default prvek a později chci formulář odeslat s jiným prvkem. Pokud tomu ten 1 prvek nedám, formulář jde odeslat s dotaženým prvkem, ale nejde nastavit default value pro ten select.

Nerad bych vypnul validaci přes setValidationScope()

$form = new \Nette\Application\UI\Form();
$form->addSelect('printerType', 'Typ tiskárny',[$printer->getPrinterType()->getId() => $printer->getPrinterType()->getName()])
				->setDefaultValue($printer->getPrinterType()->getId())
				->setCheckDefaultValue(false)
				->setRequired();
//... a potom nějaký submit
Martk
Člen | 655
+
0
-

Za to může tahle podmínka: https://github.com/…electBox.php#… , takže nastavit třeba prompt místo defaultValue nebo odstranit podmínku nebo jinak splnit podmínku.

Sami_
Člen | 15
+
0
-

Martk napsal(a):

Za to může tahle podmínka: https://github.com/…electBox.php#… , takže nastavit třeba prompt místo defaultValue nebo odstranit podmínku nebo jinak splnit podmínku.

Díky! Nějak se s ní poperu