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
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)
- David Kregl
- Člen | 52
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)