Kdyby / Replicator tlačítka ADD/Remove validace pouze daného containeru
- Domki
- Člen | 310
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
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
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í?