=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2015-09-06 14:46:34 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2015-09-06 21:38:21 +0000 @@ -877,6 +877,17 @@ } : null; }; + // connection + support.connection = {}; + + support.connection.ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); + } + + Ext.Ajax.request(requestConfig); + }; }()); // service === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/table.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/table.js 2015-09-06 14:46:34 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/table.js 2015-09-06 21:38:21 +0000 @@ -879,6 +879,17 @@ } : null; }; + // connection + support.connection = {}; + + support.connection.ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); + } + + Ext.Ajax.request(requestConfig); + }; }()); // service @@ -3086,9 +3097,9 @@ var isInit = false, requests = [], callbackCount = 0, - type = config.plugin && config.crossDomain ? 'jsonp' : 'json', - fn, - ajax; + type = 'json', + ajax, + fn; init.contextPath = config.url; @@ -3104,10 +3115,10 @@ } }; - ajax = function(requestConfig) { - if (config.crossDomain && Ext.isString(config.username) && Ext.isString(config.password)) { - requestConfig.headers = Ext.isObject(config.headers) ? config.headers : {}; - requestConfig.headers['Authorization'] = 'Basic ' + btoa(config.username + ':' + config.password); + ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); } Ext.Ajax.request(requestConfig); @@ -3196,7 +3207,7 @@ //init.legendSets = []; for (var i = 0; i < requests.length; i++) { - ajax(requests[i]); + ajax(requests[i], config); } }; @@ -3284,7 +3295,7 @@ support = ns.core.support, service = ns.core.service, web = ns.core.web, - type = appConfig.plugin && appConfig.crossDomain ? 'jsonp' : 'json', + type = 'json', headerMap = { json: 'application/json', jsonp: 'application/javascript' @@ -3295,6 +3306,19 @@ }, el = Ext.get(init.el); + init.el = config.el; + + // ns + ns.plugin = appConfig.plugin; + ns.dashboard = appConfig.dashboard; + ns.crossDomain = appConfig.crossDomain; + ns.skipMask = appConfig.skipMask; + ns.skipFade = appConfig.skipFade; + ns.el = appConfig.el; + ns.username = appConfig.username; + ns.password = appConfig.password; + ns.ajax = support.connection.ajax; + // message web.message = web.message || {}; @@ -3399,12 +3423,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.getData = function(layout, isUpdateGui) { @@ -3460,12 +3479,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.createTable = function(layout, response, xResponse, isUpdateGui) { @@ -3584,16 +3598,6 @@ //web.pivot.createTable(layout, null, response, false); //}; - // ns - ns.plugin = appConfig.plugin; - ns.dashboard = appConfig.dashboard; - ns.crossDomain = appConfig.crossDomain; - ns.skipMask = appConfig.skipMask; - ns.skipFade = appConfig.skipFade; - ns.el = appConfig.el; - - init.el = config.el; - //if (!ns.skipFade && el) { //el.setStyle('opacity', 0); //} @@ -3619,7 +3623,9 @@ crossDomain: Ext.isBoolean(config.crossDomain) ? config.crossDomain : true, skipMask: Ext.isBoolean(config.skipMask) ? config.skipMask : false, skipFade: Ext.isBoolean(config.skipFade) ? config.skipFade : false, - el: Ext.isString(config.el) ? config.el : null + el: Ext.isString(config.el) ? config.el : null, + username: Ext.isString(config.username) ? config.username : null, + password: Ext.isString(config.password) ? config.password : null }; // css === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/table.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/table.js 2015-09-06 14:46:34 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/table.js 2015-09-06 21:38:21 +0000 @@ -879,6 +879,17 @@ } : null; }; + // connection + support.connection = {}; + + support.connection.ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); + } + + Ext.Ajax.request(requestConfig); + }; }()); // service @@ -3086,9 +3097,9 @@ var isInit = false, requests = [], callbackCount = 0, - type = config.plugin && config.crossDomain ? 'jsonp' : 'json', - fn, - ajax; + type = 'json', + ajax, + fn; init.contextPath = config.url; @@ -3104,10 +3115,10 @@ } }; - ajax = function(requestConfig) { - if (config.crossDomain && Ext.isString(config.username) && Ext.isString(config.password)) { - requestConfig.headers = Ext.isObject(config.headers) ? config.headers : {}; - requestConfig.headers['Authorization'] = 'Basic ' + btoa(config.username + ':' + config.password); + ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); } Ext.Ajax.request(requestConfig); @@ -3196,7 +3207,7 @@ //init.legendSets = []; for (var i = 0; i < requests.length; i++) { - ajax(requests[i]); + ajax(requests[i], config); } }; @@ -3284,7 +3295,7 @@ support = ns.core.support, service = ns.core.service, web = ns.core.web, - type = appConfig.plugin && appConfig.crossDomain ? 'jsonp' : 'json', + type = 'json', headerMap = { json: 'application/json', jsonp: 'application/javascript' @@ -3295,6 +3306,19 @@ }, el = Ext.get(init.el); + init.el = config.el; + + // ns + ns.plugin = appConfig.plugin; + ns.dashboard = appConfig.dashboard; + ns.crossDomain = appConfig.crossDomain; + ns.skipMask = appConfig.skipMask; + ns.skipFade = appConfig.skipFade; + ns.el = appConfig.el; + ns.username = appConfig.username; + ns.password = appConfig.password; + ns.ajax = support.connection.ajax; + // message web.message = web.message || {}; @@ -3399,12 +3423,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.getData = function(layout, isUpdateGui) { @@ -3460,12 +3479,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.createTable = function(layout, response, xResponse, isUpdateGui) { @@ -3584,16 +3598,6 @@ //web.pivot.createTable(layout, null, response, false); //}; - // ns - ns.plugin = appConfig.plugin; - ns.dashboard = appConfig.dashboard; - ns.crossDomain = appConfig.crossDomain; - ns.skipMask = appConfig.skipMask; - ns.skipFade = appConfig.skipFade; - ns.el = appConfig.el; - - init.el = config.el; - //if (!ns.skipFade && el) { //el.setStyle('opacity', 0); //} @@ -3619,7 +3623,9 @@ crossDomain: Ext.isBoolean(config.crossDomain) ? config.crossDomain : true, skipMask: Ext.isBoolean(config.skipMask) ? config.skipMask : false, skipFade: Ext.isBoolean(config.skipFade) ? config.skipFade : false, - el: Ext.isString(config.el) ? config.el : null + el: Ext.isString(config.el) ? config.el : null, + username: Ext.isString(config.username) ? config.username : null, + password: Ext.isString(config.password) ? config.password : null }; // css === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/table.js' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/table.js 2015-09-06 14:46:34 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/table.js 2015-09-06 21:38:21 +0000 @@ -879,6 +879,17 @@ } : null; }; + // connection + support.connection = {}; + + support.connection.ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); + } + + Ext.Ajax.request(requestConfig); + }; }()); // service @@ -3086,9 +3097,9 @@ var isInit = false, requests = [], callbackCount = 0, - type = config.plugin && config.crossDomain ? 'jsonp' : 'json', - fn, - ajax; + type = 'json', + ajax, + fn; init.contextPath = config.url; @@ -3104,10 +3115,10 @@ } }; - ajax = function(requestConfig) { - if (config.crossDomain && Ext.isString(config.username) && Ext.isString(config.password)) { - requestConfig.headers = Ext.isObject(config.headers) ? config.headers : {}; - requestConfig.headers['Authorization'] = 'Basic ' + btoa(config.username + ':' + config.password); + ajax = function(requestConfig, authConfig) { + if (authConfig.crossDomain && Ext.isString(authConfig.username) && Ext.isString(authConfig.password)) { + requestConfig.headers = Ext.isObject(authConfig.headers) ? authConfig.headers : {}; + requestConfig.headers['Authorization'] = 'Basic ' + btoa(authConfig.username + ':' + authConfig.password); } Ext.Ajax.request(requestConfig); @@ -3196,7 +3207,7 @@ //init.legendSets = []; for (var i = 0; i < requests.length; i++) { - ajax(requests[i]); + ajax(requests[i], config); } }; @@ -3284,7 +3295,7 @@ support = ns.core.support, service = ns.core.service, web = ns.core.web, - type = appConfig.plugin && appConfig.crossDomain ? 'jsonp' : 'json', + type = 'json', headerMap = { json: 'application/json', jsonp: 'application/javascript' @@ -3295,6 +3306,19 @@ }, el = Ext.get(init.el); + init.el = config.el; + + // ns + ns.plugin = appConfig.plugin; + ns.dashboard = appConfig.dashboard; + ns.crossDomain = appConfig.crossDomain; + ns.skipMask = appConfig.skipMask; + ns.skipFade = appConfig.skipFade; + ns.el = appConfig.el; + ns.username = appConfig.username; + ns.password = appConfig.password; + ns.ajax = support.connection.ajax; + // message web.message = web.message || {}; @@ -3399,12 +3423,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.getData = function(layout, isUpdateGui) { @@ -3460,12 +3479,7 @@ config.success = success; config.failure = failure; - if (type === 'jsonp') { - Ext.data.JsonP.request(config); - } - else { - Ext.Ajax.request(config); - } + ns.ajax(config, ns); }; web.pivot.createTable = function(layout, response, xResponse, isUpdateGui) { @@ -3584,16 +3598,6 @@ //web.pivot.createTable(layout, null, response, false); //}; - // ns - ns.plugin = appConfig.plugin; - ns.dashboard = appConfig.dashboard; - ns.crossDomain = appConfig.crossDomain; - ns.skipMask = appConfig.skipMask; - ns.skipFade = appConfig.skipFade; - ns.el = appConfig.el; - - init.el = config.el; - //if (!ns.skipFade && el) { //el.setStyle('opacity', 0); //} @@ -3619,7 +3623,9 @@ crossDomain: Ext.isBoolean(config.crossDomain) ? config.crossDomain : true, skipMask: Ext.isBoolean(config.skipMask) ? config.skipMask : false, skipFade: Ext.isBoolean(config.skipFade) ? config.skipFade : false, - el: Ext.isString(config.el) ? config.el : null + el: Ext.isString(config.el) ? config.el : null, + username: Ext.isString(config.username) ? config.username : null, + password: Ext.isString(config.password) ? config.password : null }; // css