Confirm dialog v Nette pre zmazanie z DB

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

Čaute,
asi štandardná situácia, potrebujem aby ak užívateľ maže niečo z DB dostal musel potvrdiť nejaký JS / AJAX / JQUERY confirm. Topicov o niečom podobnom tu pár je tak som hľadal a našiel

https://forum.nette.org/cs/10336-confirm-dialog-pro-bootstrap-a-jquery

Ktoré sa odkazuje na:

https://gist.github.com/duskohu/35723519d553481dc934/download#

Všetko som si stiahol, nalinkoval cestu k .js v template + nete.ajax

<script src="{$basePath}/js/nette.ajax.js"></script>
<script src="{$basePath}/js/confirm.dialog.js"></script>
<script>
$(function () {
	$.nette.init();
});
</script>

a Následne upravil svoje HTMLko:

									<a data-confirm="modal"
									   data-confirm-title="Confirm"
									   data-confirm-text="Delete?"
									   data-confirm-ok-class="btn-danger"
									   data-confirm-ok-text="Delete"
									   data-confirm-cancel-class="btn-success"
									   data-confirm-cancel-text="Cancel"
									   class="btn btn-danger btn-mini pull-right"
									   data-ajax="on"
									   n:href="delete! $user->userID" class="btn btn-danger">
									   <i class="halflings-icon white trash"></i>
									</a>

Bohužiaľ som ale neschopný to rozchodiť, inak povedané z DB sice mažem ale stále bez confirmu, ako keby som to JS ani nevolal.

Mohol by mi niekto poradiť?

Editoval Andurit (25. 3. 2015 17:34)

TOMeek
Člen | 64
+
0
-

Jeden čas se to tu řešilo a někdo zde posílal i JS script. Já používám pro TW Bootstrap 3 něco takového https://gist.github.com/…eeek/6375100

Andurit
Člen | 131
+
0
-

Čau TOMeek, vďaka za TIP, aj vďaka nemu som si po chviľke všimol, že JQUERY volám až po nette.ajax a celé mi to robilo problémy. Aktuálne som to rozbehal a mažem z DB

Editoval Andurit (26. 3. 2015 9:27)

Tirus91
Člen | 199
+
0
-

Koukám na to

data-ajax="on" // or class="ajax"

Máš tam odesílání ajaxem, počítá s tím taky tvůj presenter?

Andurit
Člen | 131
+
0
-

Nepočíta, úplne ani neviem ako by s tým mohol počítať. Vypol som to, každopádne ak by si mi dal tip ako to pridat do presenteru budem ti vďačný :)

Editoval Andurit (26. 3. 2015 9:28)

Tirus91
Člen | 199
+
0
-

o ajaxu si dočti zde

Editoval Tirus91 (26. 3. 2015 9:33)

TOMeek
Člen | 64
+
0
-

Koukám že to data-ajax="on" // or class="ajax" jsem tam zapomněl. Normálně to používám s class="ajax" i bez ajaxu.