Kdyby replicator – js confirm na tlačítko smazat

Phalanx
Člen | 310
+
0
-

Ahoj,

potřebuju ke kdyby\replicator navěsit confirm dialog pro potvrzení smazání prvku a trápím se s tím již dlouho, proto Vás chci poprosit o pomoc. Mám formulář udělaný pěkně ajaxově, ale netuším jak to skloubit s confirm.

<?php
{input sheets-$id-remove, class => 'btn btn-danger btn-sm ajax'}
?>

Zkouším přidávat onclick s confirm přímo na tlačítko, ale mám na tlačítku class ajax, takže se container odebere i když nepotvrdím akci. Je možné nějak zastavit ajaxové volání?

Pokud odeberu class ajax, tak to sice funguje, ale bez toho ajaxu… :)

<?php
$sheet->addSubmit('remove', 'Odebrat')
	->setAttribute('onclick', "return confirm('Opravdu odebrat?');")
	->setValidationScope(false)
	->addRemoveOnClick($removeSheet);
?>

Děkuji za případnou pomoc


Edit:

Vyřešeno – použil jsem další rozšíření u nette.ajax.js jmenovitě confirm.js.

Editoval Phalanx (7. 4. 2017 21:24)

vladimir.biro
Člen | 163
+
0
-

Ahoj. Nenarazil si na taky problem, ze by ti alert v pouziti v replicatore vyhodzovalo dva krat za sebou?

Phalanx
Člen | 310
+
0
-

@vladimir.biro Mrkni se, jestli nemáš ještě na něco navázané data-confirm v javascriptu.