RANGER-1167 : Ranger admin UI loading issues in Internet Explorer Signed-off-by: Velmurugan Periasamy <[email protected]>
Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/048f6a89 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/048f6a89 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/048f6a89 Branch: refs/heads/master Commit: 048f6a89d05c39ce3c8363dbd542d98124cce69e Parents: 3eba2a1 Author: Mehul Parikh <[email protected]> Authored: Thu Sep 1 15:45:33 2016 +0530 Committer: Velmurugan Periasamy <[email protected]> Committed: Wed Sep 7 15:13:00 2016 -0400 ---------------------------------------------------------------------- .../src/main/webapp/scripts/models/VXPortalUser.js | 2 +- .../src/main/webapp/scripts/models/XABaseModel.js | 7 +++++-- .../views/reports/PlugableServiceDiffDetail.js | 16 +++++++++------- .../scripts/views/reports/UserAccessLayout.js | 2 +- 4 files changed, 16 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/048f6a89/security-admin/src/main/webapp/scripts/models/VXPortalUser.js ---------------------------------------------------------------------- diff --git a/security-admin/src/main/webapp/scripts/models/VXPortalUser.js b/security-admin/src/main/webapp/scripts/models/VXPortalUser.js index f2b7a10..b031974 100644 --- a/security-admin/src/main/webapp/scripts/models/VXPortalUser.js +++ b/security-admin/src/main/webapp/scripts/models/VXPortalUser.js @@ -23,7 +23,6 @@ define(function(require){ var VXPortalUserBase = require('model_bases/VXPortalUserBase'); var XAEnums = require('utils/XAEnums'); - var XAUtils = require('utils/XAUtils'); var localization = require('utils/XALangSupport'); var VXPortalUser = VXPortalUserBase.extend( @@ -94,6 +93,7 @@ define(function(require){ userRoleList : { type : 'Select', options : function(callback, editor){ + var XAUtils = require('utils/XAUtils'); var userTypes = _.filter(XAEnums.UserRoles,function(m){return m.label != 'Unknown'}); var nvPairs = XAUtils.enumToSelectPairs(userTypes); callback(nvPairs); http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/048f6a89/security-admin/src/main/webapp/scripts/models/XABaseModel.js ---------------------------------------------------------------------- diff --git a/security-admin/src/main/webapp/scripts/models/XABaseModel.js b/security-admin/src/main/webapp/scripts/models/XABaseModel.js index 7d3a915..03b4e13 100644 --- a/security-admin/src/main/webapp/scripts/models/XABaseModel.js +++ b/security-admin/src/main/webapp/scripts/models/XABaseModel.js @@ -27,7 +27,6 @@ define(function(require){ 'use strict'; var Backbone = require('backbone'); - var XAUtils = require('utils/XAUtils'); var XABaseModel = Backbone.Model.extend( /** @lends XABaseModel.prototype */ @@ -41,7 +40,11 @@ define(function(require){ }, bindErrorEvents :function(){ - this.bind("error", XAUtils.defaultErrorHandler); + //Moved require inside fuctn expression due to ie issue + this.bind("error", function(){ + var XAUtils = require('utils/XAUtils'); + XAUtils.defaultErrorHandler(); + }); }, /** * toString for a model. Every model should implement this function. http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/048f6a89/security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js ---------------------------------------------------------------------- diff --git a/security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js b/security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js index 7ff1b0e..0788a4e 100644 --- a/security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js +++ b/security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js @@ -112,13 +112,15 @@ define(function(require){ cache : false, async : false }) - this.rangerServiceDefModel = new RangerServiceDef(); - this.rangerServiceDefModel.url = XAUtils.getRangerServiceDef(rangerService.get('type')); - this.rangerServiceDefModel.fetch({ - cache : false, - async : false - }) - this.repositoryType = this.rangerServiceDefModel.get('name'); + if(!_.isUndefined(rangerService.get('type'))){ + this.rangerServiceDefModel = new RangerServiceDef(); + this.rangerServiceDefModel.url = XAUtils.getRangerServiceDef(rangerService.get('type')); + this.rangerServiceDefModel.fetch({ + cache : false, + async : false + }) + this.repositoryType = this.rangerServiceDefModel.get('name'); + } } //get policy created/updated date/owner http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/048f6a89/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js ---------------------------------------------------------------------- diff --git a/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js b/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js index 3535173..0e2401e 100644 --- a/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js +++ b/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js @@ -342,7 +342,7 @@ define(function(require) {'use strict'; }, policyType: { label: 'Policy Type', - cell: Backgrid.HtmlCell.extend({className: 'cellWidth-1', className: 'html-cell'}), + cell: Backgrid.HtmlCell.extend({className: 'html-cell, cellWidth-1'}), formatter: _.extend({}, Backgrid.CellFormatter.prototype,{ fromRaw: function(rawValue,model){ var policyType = model.get("policyType");
