Remove unused component

This commit is contained in:
Julia Radzhabova 2020-10-13 16:17:03 +03:00
parent 1fa941a435
commit c7c3008c3a
3 changed files with 2 additions and 88 deletions

View file

@ -46,90 +46,7 @@ if (Common.UI === undefined) {
Common.UI = {};
}
Common.UI.FocusManager = function (tabindex, parent) {
var register = function(fields, options, tabindex) {
var arr = [],
selector,
el;
if (typeof options==='string') {
selector = options;
} else {
el = options;
}
if (!fields.forEach) {
fields = [fields];
if (el)
el = [el];
}
fields.forEach(function(cmp, index) {
var elem = selector ? (cmp.$el || $(cmp.el)).find(selector).addBack().filter(selector) : (el && el[index] ? el[index] : cmp);
elem && elem.attr && elem.attr('tabindex', tabindex.toString());
arr.push({
cmp: cmp,
el: elem,
selector: selector
});
});
return arr;
};
return {
tabindex: tabindex || 0,
parent: parent,
fields: [],
add: function(fields, options) { // options may be selector or component.el
this.fields = this.fields.concat(register(fields, options, this.tabindex));
!this.trapFirst && this.addTraps();
},
insert: function(field, index, options) {
this.fields.splice(index, 0, register(field, options, this.tabindex));
},
remove: function(index) {
this.fields.splice(index, 1);
},
addTraps: function() {
if (!this.parent || !this.parent.$window) return;
var me = this;
this.trapFirst = $('<span aria-hidden="true" tabindex="' + this.tabindex + '"></span>');
this.trapFirst.on('focus', function() {
for (var i=0; i<me.fields.length; i++) {
var field = me.fields[i];
if ((field.cmp.isVisible ? field.cmp.isVisible() : field.cmp.is(':visible')) && !(field.cmp.isDisabled && field.cmp.isDisabled())) {
var el = (field.selector) ? (field.cmp.$el || $(field.cmp.el)).find(field.selector).addBack().filter(field.selector) : field.el;
el.focus();
break;
}
}
});
this.parent.$window.prepend(this.trapFirst);
this.trapLast = $('<span aria-hidden="true" tabindex="' + (this.tabindex+1) + '"></span>');
this.trapLast.on('focus', function() {
for (var i=me.fields.length-1; i>=0; i--) {
var field = me.fields[i];
if ((field.cmp.isVisible ? field.cmp.isVisible() : field.cmp.is(':visible')) && !(field.cmp.isDisabled && field.cmp.isDisabled())) {
var el = (field.selector) ? (field.cmp.$el || $(field.cmp.el)).find(field.selector).addBack().filter(field.selector) : field.el;
el.focus();
break;
}
}
});
this.parent.$window.append(this.trapLast);
},
setTabIndex: function (tabindex) {
this.tabindex = tabindex;
}
}
};
Common.UI.FocusManager2 = new(function() {
Common.UI.FocusManager = new(function() {
var _tabindex = 1,
_windows = [],
_count = 0;

View file

@ -613,9 +613,6 @@ define([
!this.initConfig.id && (this.initConfig.id = 'window-' + this.cid);
!this.initConfig.tpl && (this.initConfig.tpl = '');
if (options.focusManager)
this.focusManager = Common.UI.FocusManager(1, this);
Common.UI.BaseView.prototype.initialize.call(this, this.initConfig);
},

View file

@ -282,7 +282,7 @@ define([
me.args[argcount].lblName.html(me.args[argcount].argName);
me.args[argcount].lblValue.html('= '+ ( argres!==null && argres!==undefined ? argres : '<span style="opacity: 0.6; font-weight: bold;">' + me.args[argcount].argTypeName + '</span>'));
Common.UI.FocusManager2.add(this, txt);
Common.UI.FocusManager.add(this, txt);
},
onInputChanging: function(input, newValue, oldValue, e) {