Načtené hodnoty do formuláře během odeslání zmizí

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sd
Člen | 87
+
0
-

Zdravím,
mám takový problém… Načítám si dostupné velikosti produktu z databáze v presenteru:

	public $productSizes;

	public $sizesArray;

	public function getSizesArray() {
		$this->sizesArray = [];

		$this->sizesArray['Size...'] = 'Size...';

		if ($this->productSizes != 1) {
			foreach ($this->productSizes as $size) {
				if ($size->inStock != 0) {
					$this->sizesArray[$size->size] = $size->size;
				}
			}
		}
	}

	public function renderDetail($id)
	{
		$this->productSizes = $this->databaseModel->getSizes($id);

		$this->getSizesArray();
	}

Potom si normálně nastavím do selectu hodnoty

$form->addSelect('size', '', $this->sizesArray);

No a po odeslání formuláře je hodnota inputu ‚size‘ jen prázdná hodnota. (Samozdřejmě se mi přestím do formuláře hodnoty načetly, ale během odeslání se nějak ztratí)

Neví někdo prosím co s tím?

Díky moc.

Editoval sd (25. 5. 2016 23:46)

CZechBoY
Člen | 3608
+
0
-

Přejmenuj renderDetail na actionDetail

sd
Člen | 87
+
0
-

Super, funguje to. Děkuji moc :)