From 1ff104065fb155520ad2c6e52ec1753473ae7bf0 Mon Sep 17 00:00:00 2001 From: Nyro Date: Sun, 21 Oct 2012 20:22:05 +0200 Subject: [PATCH] Refactor Ajax features and add ajax setting in nmObj --- js/jquery.nyroModal.filters.form.js | 9 +++------ js/jquery.nyroModal.filters.link.js | 21 ++++++++++----------- js/jquery.nyroModal.js | 3 +++ 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/js/jquery.nyroModal.filters.form.js b/js/jquery.nyroModal.filters.form.js index 304bdc8..1f8baaf 100644 --- a/js/jquery.nyroModal.filters.form.js +++ b/js/jquery.nyroModal.filters.form.js @@ -25,13 +25,12 @@ jQuery(function($, undefined) { }, load: function(nm) { var data = {}; - $.map(nm.opener.serializeArray(), function(d){ + $.map(nm.opener.serializeArray(), function(d) { data[d.name] = d.value; }); if (nm.store.form.sel) data[nm.selIndicator] = nm.store.form.sel.substring(1); - - var ajax = $.extend(true, { type : 'get', dataType : 'text' }, nm.ajax || {}, { + $.ajax($.extend(true, { type : 'get', dataType : 'text' }, nm.ajax || {}, { url: nm.store.form.url, data: data, type: nm.opener.attr('method') ? nm.opener.attr('method') : undefined, @@ -41,9 +40,7 @@ jQuery(function($, undefined) { error: function(jqXHR) { nm._error(jqXHR); } - }); - - $.ajax(ajax); + })); }, destroy: function(nm) { nm.opener.off('submit.nyroModal'); diff --git a/js/jquery.nyroModal.filters.link.js b/js/jquery.nyroModal.filters.link.js index fe73be5..6bf0583 100644 --- a/js/jquery.nyroModal.filters.link.js +++ b/js/jquery.nyroModal.filters.link.js @@ -24,17 +24,16 @@ jQuery(function($, undefined) { }); }, load: function(nm) { - var ajax = $.extend(true, {}, nm.ajax || {}, { - url: nm.store.link.url, - data: nm.store.link.sel ? [{name: nm.selIndicator, value: nm.store.link.sel.substring(1)}] : undefined, - success: function(data) { - nm._setCont(data, nm.store.link.sel); - }, - error: function(jqXHR) { - nm._error(jqXHR); - } - }); - $.ajax(ajax); + $.ajax($.extend(true, {}, nm.ajax || {}, { + url: nm.store.link.url, + data: nm.store.link.sel ? [{name: nm.selIndicator, value: nm.store.link.sel.substring(1)}] : undefined, + success: function(data) { + nm._setCont(data, nm.store.link.sel); + }, + error: function(jqXHR) { + nm._error(jqXHR); + } + })); }, destroy: function(nm) { nm.opener.off('click.nyroModal'); diff --git a/js/jquery.nyroModal.js b/js/jquery.nyroModal.js index 63bb754..8e8e276 100644 --- a/js/jquery.nyroModal.js +++ b/js/jquery.nyroModal.js @@ -38,6 +38,9 @@ jQuery(function($, undefined) { // Specific confirguation for DOM filter domCopy: false, // Indicates if DOM element should be copied or moved + // Specific confirguation for link and form filters + ajax: {}, // Ajax options to be used in link and form filter + // Specific confirguation for image filter imageRegex: '[^\.]\.(jpg|jpeg|png|tiff|gif|bmp)\s*$', // Regex used to detect image link