Kdyby / Replicator tlačítka ADD/Remove validace pouze daného containeru

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

Používám Replicator pro dynamické vytváření mazaní formulařů pro varianty zboží.
V šabloně u prvku mam třídu ajax
A tlačítka na konci addDynamic přidavam:

$variant->addSubmit('remove', 'Odmazat variantu')
					->setValidationScope(FALSE)
					->addRemoveOnClick($invalidateCallback);
			}, 1);
		$variants->addSubmit('addVariant', 'Přidat variantu')
			->setValidationScope(FALSE)
			->addCreateOnClick(TRUE, $invalidateCallback);

Funkce invalidateCallback:

$invalidateCallback = function () {
			$this->redrawControl('productForm');
		};

Když ted přidám odeberu variantu tak se překreslí celý formulář. Ale na konci formuláře mám prvek pro nahraní souboru (https://componette.org/…-fileupload/) a když nahraji soubor a nasledne přidam /odeberu variantu tak se mi formular překreslí a soubory zmizí.
Jak opravit aby se formular pro soubory neovlivnit, nejak prekreslit jen ten Replicator?

Díky

Pavel Kravčík
Člen | 1196
+
0
-

https://forum.nette.org/…u-fileupload#…

Fileupload si neudrží informaci při překreslení. Mrkni na ten Milovo odkaz, třeba pomůže.

Domki
Člen | 310
+
0
-

Pavel Kravčík napsal(a):

https://forum.nette.org/…u-fileupload#…

Fileupload si neudrží informaci při překreslení. Mrkni na ten Milovo odkaz, třeba pomůže.

Dík kouknu. A nešlo by to řešit nějak že bych se vyhl překreslení? Překreslit nějak ajaxem jen ten cotainer s Replicatorem(varianty)?
nebo kdybych použil jen addDynamic pro varianty a pridavani a mazani bych rešit pomocí jquery? pak by se to nepřekreslilo ne? Nebo to je špatné řešení?