From 36135883ee376169568a442e5180bb9d62a50120 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 20 Aug 2015 14:51:14 +0200 Subject: [PATCH] div.ajax uses data-view and data-action attributes if set --- styles/bootstrap/application.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/styles/bootstrap/application.js b/styles/bootstrap/application.js index 8c7b25397..b440132bb 100644 --- a/styles/bootstrap/application.js +++ b/styles/bootstrap/application.js @@ -402,15 +402,30 @@ $(document).ready( function() { $('div.ajax').each(function(index) { var element = $(this); - var url = element.data('href'); - console.log('Calling '+url); + var url = ''; + var href = element.data('href'); + var view = element.data('view'); + var action = element.data('action'); + if(view && action) + url = "out."+view+".php?action="+action; + else + url = href; + // console.log('Calling '+url); $.get(url, function(data) { element.html(data); + $(".chzn-select").chosen(); }); }); $('div.ajax').on('update', function(event, param1) { var element = $(this); - var url = element.data('href'); + var url = ''; + var href = element.data('href'); + var view = element.data('view'); + var action = element.data('action'); + if(view && action) + url = "out."+view+".php?action="+action; + else + url = href; if(typeof param1 === 'object') { for(var key in param1) { url += "&"+key+"="+param1[key]; @@ -418,11 +433,11 @@ $(document).ready( function() { } else { url += "&"+param1; } - console.log("Calling: "+url); + // console.log("Calling: "+url); element.prepend('
'); -// element.html('
'); $.get(url, function(data) { element.html(data); + $(".chzn-select").chosen(); }); }); $("body").on("click", ".ajax-click", function() {