ajaxové překreslení Formuláře – Problém s novým načtením obrázku ( obnovení )

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

Mám formulář kde vkládám fotky a různá data.

Dále v něm vykresluji foreachem foto které jsou již uložený k dané položce. kliknutím na obrázek můžu zmenit hlavní obrazek, hodnota se uloží do hidden pole. Případně můžu buttonem odmazat obrázek, a opět data se uloží do hidden pole.

Po odeslaní formuláře spracuji pomocí hidden poli obrázky ( odmažu ty na smazání, a přesunu jednotlivé obrázky tak aby obrázek označený jako main se jmenoval 1_1.jpg a nasledovali další).

Toto mi funguje skvěle pokud po odeslani udělám redirect.
Rád bych ale aby se upravy překreslili ajaxem. Což funguje až na překreslení existujících obrázku.
Tedy sice se již nezobrazí smazané obrázky. Jsou zobrazeny jen existující správně. Ale zobrazuje se k nim špatný náhled obrázku. Zjistil jsem že když se podívám na kod tagu img. Tak se odkazuje na správný obrázek(url) ( ale asi v cachi nebo někde je uložen starý, když zobrazím url tak se zobrazí původní, a aktulaní až po aktualizaci f5). Nejspíš problém u obrázku kde zůstane stejné jméno obrázku.
=>Chtěl bych se tedy zeptat jak po ajaxovém překreslení obnovit vykreslené obrázky?

Kod výppisu obrázku:

{foreach $defaultImages as $image}
								<tr>
									<td class="preview">
										<img src="{$basePath}{$image}">
									</td>
								</tr>
							{/foreach}

Toto je v makru {form} a celý form je obalen snippetem: {snippet productForm}
Po odeslání formuláře je provodeno : $this->redrawControl(‚productForm‘); Ostatní položky se překreslí upraví správně.
Díky

Editoval Domki (22. 9. 2016 14:11)

MW
Člen | 626
+
+1
-

Co zkusit

<img src="{$basePath}{$image}".?time={time()}
CZechBoY
Člen | 3608
+
+1
-

Ten nahled teda ma stejnou url jako puvodni? Zkus pridat query string, tim se recachuje obrazek.

<img src="{$basePath}{$image}?{time()}" n:class="img-responsive, substr($image, 18) == $productId.'_1.jpg'? mainImage">
Domki
Člen | 310
+
+1
-

@MW @CZechBoY
Díky funguje to super