Překreslení formuláře AJAX-em v handleru

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

Dobrý den,
už čtyři hodiny se tomu snažím přijít na kloub, ale můj mozek už to nezvládá.

Mám Formulář v modalu, na který mám zavěšený custom ajax za využití nette.ajax.js, který vypadá takto: http://www.jpeg.cz/…10/HEhxu.png.

Potřebuji pomocí ajaxu překreslit velikosti podle toho, na kterou barvu uživatel klikne. Hledám něco takového:

public function handleUpdateForm($productId, $color){
	//get current product sizes for color
	$sizesForColor = array();

	$form['sizes']->setItems($sizesForColor);
	$this->redrawControl();
}

Mohl by mě prosím někdo popostrčit?

Předem děkuji za odpovědi a nápady.

Editoval David Kregl (10. 8. 2015 22:48)

F.Vesely
Člen | 369
+
0
-

A co presne ti nejde? Neprekresli se snippet?

David Kregl
Člen | 52
+
0
-

Nakonec jsem to vyřešil překreslením pouze části formuláře za použití:

{var $_form = $form = $control['addToCartForm']}

Díky za zájem :).

Editoval David Kregl (11. 8. 2015 22:11)