Nenalezena hodnota v SelecBox
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lupo112
- Člen | 11
Zdravim,
v posledni verzi (master) stazene dnes, kdyz se ve formu pouzije selectbox a pridam mu prompt, po odeslani hlasi ze zvolena hodnota neni z rozsahu (kdyz nic nevyberu).
Pomohlo, kdyz jsem zmenil
/**
* Sets selected items (by keys).
* @param string
* @return self
*/
public function setValue($value)
{
if ($value !== NULL && !isset($this->flattenItems[(string) $value])) {
throw new Nette\InvalidArgumentException("Value '$value' is out of range of current items.");
}
$this->value = $value === NULL ? NULL : key(array((string) $value => NULL));
return $this;
}
na
/**
* Sets selected items (by keys).
* @param string
* @return self
*/
public function setValue($value)
{
if (!empty($value) && !isset($this->flattenItems[(string) $value])) {
throw new Nette\InvalidArgumentException("Value '$value' is out of range of current items.");
}
$this->value = $value === NULL ? NULL : key(array((string) $value => NULL));
return $this;
}
Nenarazili jste nekto na stejny problem? Commit je ze 2013–07–08, co uz by jsi nekto asi tuhle chybu vsimnul. Ve starsi verzi (703bc5d released on 2013–02–19) vse fungovalo.