Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu.../js/tinymce/themes/inlite
File: theme.js
if (e.type === 'hide' && e.control.parent() === self) {
[8500] Fix | Delete
self.classes.remove('opened-under');
[8501] Fix | Delete
}
[8502] Fix | Delete
if (e.control === self.menu) {
[8503] Fix | Delete
self.activeMenu(e.type === 'show');
[8504] Fix | Delete
self.classes.toggle('opened', e.type === 'show');
[8505] Fix | Delete
}
[8506] Fix | Delete
self.aria('expanded', e.type === 'show');
[8507] Fix | Delete
}).fire('show');
[8508] Fix | Delete
}
[8509] Fix | Delete
self.menu.show();
[8510] Fix | Delete
self.menu.layoutRect({ w: self.layoutRect().w });
[8511] Fix | Delete
self.menu.repaint();
[8512] Fix | Delete
self.menu.moveRel(self.getEl(), self.isRtl() ? [
[8513] Fix | Delete
'br-tr',
[8514] Fix | Delete
'tr-br'
[8515] Fix | Delete
] : [
[8516] Fix | Delete
'bl-tl',
[8517] Fix | Delete
'tl-bl'
[8518] Fix | Delete
]);
[8519] Fix | Delete
var menuLayoutRect = self.menu.layoutRect();
[8520] Fix | Delete
var selfBottom = self.$el.offset().top + self.layoutRect().h;
[8521] Fix | Delete
if (selfBottom > menuLayoutRect.y && selfBottom < menuLayoutRect.y + menuLayoutRect.h) {
[8522] Fix | Delete
self.classes.add('opened-under');
[8523] Fix | Delete
}
[8524] Fix | Delete
self.fire('showmenu');
[8525] Fix | Delete
},
[8526] Fix | Delete
hideMenu: function () {
[8527] Fix | Delete
var self = this;
[8528] Fix | Delete
if (self.menu) {
[8529] Fix | Delete
self.menu.items().each(function (item) {
[8530] Fix | Delete
if (item.hideMenu) {
[8531] Fix | Delete
item.hideMenu();
[8532] Fix | Delete
}
[8533] Fix | Delete
});
[8534] Fix | Delete
self.menu.hide();
[8535] Fix | Delete
}
[8536] Fix | Delete
},
[8537] Fix | Delete
activeMenu: function (state) {
[8538] Fix | Delete
this.classes.toggle('active', state);
[8539] Fix | Delete
},
[8540] Fix | Delete
renderHtml: function () {
[8541] Fix | Delete
var self = this, id = self._id, prefix = self.classPrefix;
[8542] Fix | Delete
var icon = self.settings.icon, image;
[8543] Fix | Delete
var text = self.state.get('text');
[8544] Fix | Delete
var textHtml = '';
[8545] Fix | Delete
image = self.settings.image;
[8546] Fix | Delete
if (image) {
[8547] Fix | Delete
icon = 'none';
[8548] Fix | Delete
if (typeof image !== 'string') {
[8549] Fix | Delete
image = domGlobals.window.getSelection ? image[0] : image[1];
[8550] Fix | Delete
}
[8551] Fix | Delete
image = ' style="background-image: url(\'' + image + '\')"';
[8552] Fix | Delete
} else {
[8553] Fix | Delete
image = '';
[8554] Fix | Delete
}
[8555] Fix | Delete
if (text) {
[8556] Fix | Delete
self.classes.add('btn-has-text');
[8557] Fix | Delete
textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
[8558] Fix | Delete
}
[8559] Fix | Delete
icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
[8560] Fix | Delete
self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button');
[8561] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
[8562] Fix | Delete
},
[8563] Fix | Delete
postRender: function () {
[8564] Fix | Delete
var self = this;
[8565] Fix | Delete
self.on('click', function (e) {
[8566] Fix | Delete
if (e.control === self && isChildOf$1(e.target, self.getEl())) {
[8567] Fix | Delete
self.focus();
[8568] Fix | Delete
self.showMenu(!e.aria);
[8569] Fix | Delete
if (e.aria) {
[8570] Fix | Delete
self.menu.items().filter(':visible')[0].focus();
[8571] Fix | Delete
}
[8572] Fix | Delete
}
[8573] Fix | Delete
});
[8574] Fix | Delete
self.on('mouseenter', function (e) {
[8575] Fix | Delete
var overCtrl = e.control;
[8576] Fix | Delete
var parent = self.parent();
[8577] Fix | Delete
var hasVisibleSiblingMenu;
[8578] Fix | Delete
if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) {
[8579] Fix | Delete
parent.items().filter('MenuButton').each(function (ctrl) {
[8580] Fix | Delete
if (ctrl.hideMenu && ctrl !== overCtrl) {
[8581] Fix | Delete
if (ctrl.menu && ctrl.menu.visible()) {
[8582] Fix | Delete
hasVisibleSiblingMenu = true;
[8583] Fix | Delete
}
[8584] Fix | Delete
ctrl.hideMenu();
[8585] Fix | Delete
}
[8586] Fix | Delete
});
[8587] Fix | Delete
if (hasVisibleSiblingMenu) {
[8588] Fix | Delete
overCtrl.focus();
[8589] Fix | Delete
overCtrl.showMenu();
[8590] Fix | Delete
}
[8591] Fix | Delete
}
[8592] Fix | Delete
});
[8593] Fix | Delete
return self._super();
[8594] Fix | Delete
},
[8595] Fix | Delete
bindStates: function () {
[8596] Fix | Delete
var self = this;
[8597] Fix | Delete
self.state.on('change:menu', function () {
[8598] Fix | Delete
if (self.menu) {
[8599] Fix | Delete
self.menu.remove();
[8600] Fix | Delete
}
[8601] Fix | Delete
self.menu = null;
[8602] Fix | Delete
});
[8603] Fix | Delete
return self._super();
[8604] Fix | Delete
},
[8605] Fix | Delete
remove: function () {
[8606] Fix | Delete
this._super();
[8607] Fix | Delete
if (this.menu) {
[8608] Fix | Delete
this.menu.remove();
[8609] Fix | Delete
}
[8610] Fix | Delete
}
[8611] Fix | Delete
});
[8612] Fix | Delete
[8613] Fix | Delete
function Throbber (elm, inline) {
[8614] Fix | Delete
var self = this;
[8615] Fix | Delete
var state;
[8616] Fix | Delete
var classPrefix = Control$1.classPrefix;
[8617] Fix | Delete
var timer;
[8618] Fix | Delete
self.show = function (time, callback) {
[8619] Fix | Delete
function render() {
[8620] Fix | Delete
if (state) {
[8621] Fix | Delete
global$7(elm).append('<div class="' + classPrefix + 'throbber' + (inline ? ' ' + classPrefix + 'throbber-inline' : '') + '"></div>');
[8622] Fix | Delete
if (callback) {
[8623] Fix | Delete
callback();
[8624] Fix | Delete
}
[8625] Fix | Delete
}
[8626] Fix | Delete
}
[8627] Fix | Delete
self.hide();
[8628] Fix | Delete
state = true;
[8629] Fix | Delete
if (time) {
[8630] Fix | Delete
timer = global$3.setTimeout(render, time);
[8631] Fix | Delete
} else {
[8632] Fix | Delete
render();
[8633] Fix | Delete
}
[8634] Fix | Delete
return self;
[8635] Fix | Delete
};
[8636] Fix | Delete
self.hide = function () {
[8637] Fix | Delete
var child = elm.lastChild;
[8638] Fix | Delete
global$3.clearTimeout(timer);
[8639] Fix | Delete
if (child && child.className.indexOf('throbber') !== -1) {
[8640] Fix | Delete
child.parentNode.removeChild(child);
[8641] Fix | Delete
}
[8642] Fix | Delete
state = false;
[8643] Fix | Delete
return self;
[8644] Fix | Delete
};
[8645] Fix | Delete
}
[8646] Fix | Delete
[8647] Fix | Delete
var Menu = FloatPanel.extend({
[8648] Fix | Delete
Defaults: {
[8649] Fix | Delete
defaultType: 'menuitem',
[8650] Fix | Delete
border: 1,
[8651] Fix | Delete
layout: 'stack',
[8652] Fix | Delete
role: 'application',
[8653] Fix | Delete
bodyRole: 'menu',
[8654] Fix | Delete
ariaRoot: true
[8655] Fix | Delete
},
[8656] Fix | Delete
init: function (settings) {
[8657] Fix | Delete
var self = this;
[8658] Fix | Delete
settings.autohide = true;
[8659] Fix | Delete
settings.constrainToViewport = true;
[8660] Fix | Delete
if (typeof settings.items === 'function') {
[8661] Fix | Delete
settings.itemsFactory = settings.items;
[8662] Fix | Delete
settings.items = [];
[8663] Fix | Delete
}
[8664] Fix | Delete
if (settings.itemDefaults) {
[8665] Fix | Delete
var items = settings.items;
[8666] Fix | Delete
var i = items.length;
[8667] Fix | Delete
while (i--) {
[8668] Fix | Delete
items[i] = global$4.extend({}, settings.itemDefaults, items[i]);
[8669] Fix | Delete
}
[8670] Fix | Delete
}
[8671] Fix | Delete
self._super(settings);
[8672] Fix | Delete
self.classes.add('menu');
[8673] Fix | Delete
if (settings.animate && global$1.ie !== 11) {
[8674] Fix | Delete
self.classes.add('animate');
[8675] Fix | Delete
}
[8676] Fix | Delete
},
[8677] Fix | Delete
repaint: function () {
[8678] Fix | Delete
this.classes.toggle('menu-align', true);
[8679] Fix | Delete
this._super();
[8680] Fix | Delete
this.getEl().style.height = '';
[8681] Fix | Delete
this.getEl('body').style.height = '';
[8682] Fix | Delete
return this;
[8683] Fix | Delete
},
[8684] Fix | Delete
cancel: function () {
[8685] Fix | Delete
var self = this;
[8686] Fix | Delete
self.hideAll();
[8687] Fix | Delete
self.fire('select');
[8688] Fix | Delete
},
[8689] Fix | Delete
load: function () {
[8690] Fix | Delete
var self = this;
[8691] Fix | Delete
var time, factory;
[8692] Fix | Delete
function hideThrobber() {
[8693] Fix | Delete
if (self.throbber) {
[8694] Fix | Delete
self.throbber.hide();
[8695] Fix | Delete
self.throbber = null;
[8696] Fix | Delete
}
[8697] Fix | Delete
}
[8698] Fix | Delete
factory = self.settings.itemsFactory;
[8699] Fix | Delete
if (!factory) {
[8700] Fix | Delete
return;
[8701] Fix | Delete
}
[8702] Fix | Delete
if (!self.throbber) {
[8703] Fix | Delete
self.throbber = new Throbber(self.getEl('body'), true);
[8704] Fix | Delete
if (self.items().length === 0) {
[8705] Fix | Delete
self.throbber.show();
[8706] Fix | Delete
self.fire('loading');
[8707] Fix | Delete
} else {
[8708] Fix | Delete
self.throbber.show(100, function () {
[8709] Fix | Delete
self.items().remove();
[8710] Fix | Delete
self.fire('loading');
[8711] Fix | Delete
});
[8712] Fix | Delete
}
[8713] Fix | Delete
self.on('hide close', hideThrobber);
[8714] Fix | Delete
}
[8715] Fix | Delete
self.requestTime = time = new Date().getTime();
[8716] Fix | Delete
self.settings.itemsFactory(function (items) {
[8717] Fix | Delete
if (items.length === 0) {
[8718] Fix | Delete
self.hide();
[8719] Fix | Delete
return;
[8720] Fix | Delete
}
[8721] Fix | Delete
if (self.requestTime !== time) {
[8722] Fix | Delete
return;
[8723] Fix | Delete
}
[8724] Fix | Delete
self.getEl().style.width = '';
[8725] Fix | Delete
self.getEl('body').style.width = '';
[8726] Fix | Delete
hideThrobber();
[8727] Fix | Delete
self.items().remove();
[8728] Fix | Delete
self.getEl('body').innerHTML = '';
[8729] Fix | Delete
self.add(items);
[8730] Fix | Delete
self.renderNew();
[8731] Fix | Delete
self.fire('loaded');
[8732] Fix | Delete
});
[8733] Fix | Delete
},
[8734] Fix | Delete
hideAll: function () {
[8735] Fix | Delete
var self = this;
[8736] Fix | Delete
this.find('menuitem').exec('hideMenu');
[8737] Fix | Delete
return self._super();
[8738] Fix | Delete
},
[8739] Fix | Delete
preRender: function () {
[8740] Fix | Delete
var self = this;
[8741] Fix | Delete
self.items().each(function (ctrl) {
[8742] Fix | Delete
var settings = ctrl.settings;
[8743] Fix | Delete
if (settings.icon || settings.image || settings.selectable) {
[8744] Fix | Delete
self._hasIcons = true;
[8745] Fix | Delete
return false;
[8746] Fix | Delete
}
[8747] Fix | Delete
});
[8748] Fix | Delete
if (self.settings.itemsFactory) {
[8749] Fix | Delete
self.on('postrender', function () {
[8750] Fix | Delete
if (self.settings.itemsFactory) {
[8751] Fix | Delete
self.load();
[8752] Fix | Delete
}
[8753] Fix | Delete
});
[8754] Fix | Delete
}
[8755] Fix | Delete
self.on('show hide', function (e) {
[8756] Fix | Delete
if (e.control === self) {
[8757] Fix | Delete
if (e.type === 'show') {
[8758] Fix | Delete
global$3.setTimeout(function () {
[8759] Fix | Delete
self.classes.add('in');
[8760] Fix | Delete
}, 0);
[8761] Fix | Delete
} else {
[8762] Fix | Delete
self.classes.remove('in');
[8763] Fix | Delete
}
[8764] Fix | Delete
}
[8765] Fix | Delete
});
[8766] Fix | Delete
return self._super();
[8767] Fix | Delete
}
[8768] Fix | Delete
});
[8769] Fix | Delete
[8770] Fix | Delete
var ListBox = MenuButton.extend({
[8771] Fix | Delete
init: function (settings) {
[8772] Fix | Delete
var self = this;
[8773] Fix | Delete
var values, selected, selectedText, lastItemCtrl;
[8774] Fix | Delete
function setSelected(menuValues) {
[8775] Fix | Delete
for (var i = 0; i < menuValues.length; i++) {
[8776] Fix | Delete
selected = menuValues[i].selected || settings.value === menuValues[i].value;
[8777] Fix | Delete
if (selected) {
[8778] Fix | Delete
selectedText = selectedText || menuValues[i].text;
[8779] Fix | Delete
self.state.set('value', menuValues[i].value);
[8780] Fix | Delete
return true;
[8781] Fix | Delete
}
[8782] Fix | Delete
if (menuValues[i].menu) {
[8783] Fix | Delete
if (setSelected(menuValues[i].menu)) {
[8784] Fix | Delete
return true;
[8785] Fix | Delete
}
[8786] Fix | Delete
}
[8787] Fix | Delete
}
[8788] Fix | Delete
}
[8789] Fix | Delete
self._super(settings);
[8790] Fix | Delete
settings = self.settings;
[8791] Fix | Delete
self._values = values = settings.values;
[8792] Fix | Delete
if (values) {
[8793] Fix | Delete
if (typeof settings.value !== 'undefined') {
[8794] Fix | Delete
setSelected(values);
[8795] Fix | Delete
}
[8796] Fix | Delete
if (!selected && values.length > 0) {
[8797] Fix | Delete
selectedText = values[0].text;
[8798] Fix | Delete
self.state.set('value', values[0].value);
[8799] Fix | Delete
}
[8800] Fix | Delete
self.state.set('menu', values);
[8801] Fix | Delete
}
[8802] Fix | Delete
self.state.set('text', settings.text || selectedText);
[8803] Fix | Delete
self.classes.add('listbox');
[8804] Fix | Delete
self.on('select', function (e) {
[8805] Fix | Delete
var ctrl = e.control;
[8806] Fix | Delete
if (lastItemCtrl) {
[8807] Fix | Delete
e.lastControl = lastItemCtrl;
[8808] Fix | Delete
}
[8809] Fix | Delete
if (settings.multiple) {
[8810] Fix | Delete
ctrl.active(!ctrl.active());
[8811] Fix | Delete
} else {
[8812] Fix | Delete
self.value(e.control.value());
[8813] Fix | Delete
}
[8814] Fix | Delete
lastItemCtrl = ctrl;
[8815] Fix | Delete
});
[8816] Fix | Delete
},
[8817] Fix | Delete
value: function (value) {
[8818] Fix | Delete
if (arguments.length === 0) {
[8819] Fix | Delete
return this.state.get('value');
[8820] Fix | Delete
}
[8821] Fix | Delete
if (typeof value === 'undefined') {
[8822] Fix | Delete
return this;
[8823] Fix | Delete
}
[8824] Fix | Delete
function valueExists(values) {
[8825] Fix | Delete
return exists(values, function (a) {
[8826] Fix | Delete
return a.menu ? valueExists(a.menu) : a.value === value;
[8827] Fix | Delete
});
[8828] Fix | Delete
}
[8829] Fix | Delete
if (this.settings.values) {
[8830] Fix | Delete
if (valueExists(this.settings.values)) {
[8831] Fix | Delete
this.state.set('value', value);
[8832] Fix | Delete
} else if (value === null) {
[8833] Fix | Delete
this.state.set('value', null);
[8834] Fix | Delete
}
[8835] Fix | Delete
} else {
[8836] Fix | Delete
this.state.set('value', value);
[8837] Fix | Delete
}
[8838] Fix | Delete
return this;
[8839] Fix | Delete
},
[8840] Fix | Delete
bindStates: function () {
[8841] Fix | Delete
var self = this;
[8842] Fix | Delete
function activateMenuItemsByValue(menu, value) {
[8843] Fix | Delete
if (menu instanceof Menu) {
[8844] Fix | Delete
menu.items().each(function (ctrl) {
[8845] Fix | Delete
if (!ctrl.hasMenus()) {
[8846] Fix | Delete
ctrl.active(ctrl.value() === value);
[8847] Fix | Delete
}
[8848] Fix | Delete
});
[8849] Fix | Delete
}
[8850] Fix | Delete
}
[8851] Fix | Delete
function getSelectedItem(menuValues, value) {
[8852] Fix | Delete
var selectedItem;
[8853] Fix | Delete
if (!menuValues) {
[8854] Fix | Delete
return;
[8855] Fix | Delete
}
[8856] Fix | Delete
for (var i = 0; i < menuValues.length; i++) {
[8857] Fix | Delete
if (menuValues[i].value === value) {
[8858] Fix | Delete
return menuValues[i];
[8859] Fix | Delete
}
[8860] Fix | Delete
if (menuValues[i].menu) {
[8861] Fix | Delete
selectedItem = getSelectedItem(menuValues[i].menu, value);
[8862] Fix | Delete
if (selectedItem) {
[8863] Fix | Delete
return selectedItem;
[8864] Fix | Delete
}
[8865] Fix | Delete
}
[8866] Fix | Delete
}
[8867] Fix | Delete
}
[8868] Fix | Delete
self.on('show', function (e) {
[8869] Fix | Delete
activateMenuItemsByValue(e.control, self.value());
[8870] Fix | Delete
});
[8871] Fix | Delete
self.state.on('change:value', function (e) {
[8872] Fix | Delete
var selectedItem = getSelectedItem(self.state.get('menu'), e.value);
[8873] Fix | Delete
if (selectedItem) {
[8874] Fix | Delete
self.text(selectedItem.text);
[8875] Fix | Delete
} else {
[8876] Fix | Delete
self.text(self.settings.text);
[8877] Fix | Delete
}
[8878] Fix | Delete
});
[8879] Fix | Delete
return self._super();
[8880] Fix | Delete
}
[8881] Fix | Delete
});
[8882] Fix | Delete
[8883] Fix | Delete
var toggleTextStyle = function (ctrl, state) {
[8884] Fix | Delete
var textStyle = ctrl._textStyle;
[8885] Fix | Delete
if (textStyle) {
[8886] Fix | Delete
var textElm = ctrl.getEl('text');
[8887] Fix | Delete
textElm.setAttribute('style', textStyle);
[8888] Fix | Delete
if (state) {
[8889] Fix | Delete
textElm.style.color = '';
[8890] Fix | Delete
textElm.style.backgroundColor = '';
[8891] Fix | Delete
}
[8892] Fix | Delete
}
[8893] Fix | Delete
};
[8894] Fix | Delete
var MenuItem = Widget.extend({
[8895] Fix | Delete
Defaults: {
[8896] Fix | Delete
border: 0,
[8897] Fix | Delete
role: 'menuitem'
[8898] Fix | Delete
},
[8899] Fix | Delete
init: function (settings) {
[8900] Fix | Delete
var self = this;
[8901] Fix | Delete
var text;
[8902] Fix | Delete
self._super(settings);
[8903] Fix | Delete
settings = self.settings;
[8904] Fix | Delete
self.classes.add('menu-item');
[8905] Fix | Delete
if (settings.menu) {
[8906] Fix | Delete
self.classes.add('menu-item-expand');
[8907] Fix | Delete
}
[8908] Fix | Delete
if (settings.preview) {
[8909] Fix | Delete
self.classes.add('menu-item-preview');
[8910] Fix | Delete
}
[8911] Fix | Delete
text = self.state.get('text');
[8912] Fix | Delete
if (text === '-' || text === '|') {
[8913] Fix | Delete
self.classes.add('menu-item-sep');
[8914] Fix | Delete
self.aria('role', 'separator');
[8915] Fix | Delete
self.state.set('text', '-');
[8916] Fix | Delete
}
[8917] Fix | Delete
if (settings.selectable) {
[8918] Fix | Delete
self.aria('role', 'menuitemcheckbox');
[8919] Fix | Delete
self.classes.add('menu-item-checkbox');
[8920] Fix | Delete
settings.icon = 'selected';
[8921] Fix | Delete
}
[8922] Fix | Delete
if (!settings.preview && !settings.selectable) {
[8923] Fix | Delete
self.classes.add('menu-item-normal');
[8924] Fix | Delete
}
[8925] Fix | Delete
self.on('mousedown', function (e) {
[8926] Fix | Delete
e.preventDefault();
[8927] Fix | Delete
});
[8928] Fix | Delete
if (settings.menu && !settings.ariaHideMenu) {
[8929] Fix | Delete
self.aria('haspopup', true);
[8930] Fix | Delete
}
[8931] Fix | Delete
},
[8932] Fix | Delete
hasMenus: function () {
[8933] Fix | Delete
return !!this.settings.menu;
[8934] Fix | Delete
},
[8935] Fix | Delete
showMenu: function () {
[8936] Fix | Delete
var self = this;
[8937] Fix | Delete
var settings = self.settings;
[8938] Fix | Delete
var menu;
[8939] Fix | Delete
var parent = self.parent();
[8940] Fix | Delete
parent.items().each(function (ctrl) {
[8941] Fix | Delete
if (ctrl !== self) {
[8942] Fix | Delete
ctrl.hideMenu();
[8943] Fix | Delete
}
[8944] Fix | Delete
});
[8945] Fix | Delete
if (settings.menu) {
[8946] Fix | Delete
menu = self.menu;
[8947] Fix | Delete
if (!menu) {
[8948] Fix | Delete
menu = settings.menu;
[8949] Fix | Delete
if (menu.length) {
[8950] Fix | Delete
menu = {
[8951] Fix | Delete
type: 'menu',
[8952] Fix | Delete
items: menu
[8953] Fix | Delete
};
[8954] Fix | Delete
} else {
[8955] Fix | Delete
menu.type = menu.type || 'menu';
[8956] Fix | Delete
}
[8957] Fix | Delete
if (parent.settings.itemDefaults) {
[8958] Fix | Delete
menu.itemDefaults = parent.settings.itemDefaults;
[8959] Fix | Delete
}
[8960] Fix | Delete
menu = self.menu = global$b.create(menu).parent(self).renderTo();
[8961] Fix | Delete
menu.reflow();
[8962] Fix | Delete
menu.on('cancel', function (e) {
[8963] Fix | Delete
e.stopPropagation();
[8964] Fix | Delete
self.focus();
[8965] Fix | Delete
menu.hide();
[8966] Fix | Delete
});
[8967] Fix | Delete
menu.on('show hide', function (e) {
[8968] Fix | Delete
if (e.control.items) {
[8969] Fix | Delete
e.control.items().each(function (ctrl) {
[8970] Fix | Delete
ctrl.active(ctrl.settings.selected);
[8971] Fix | Delete
});
[8972] Fix | Delete
}
[8973] Fix | Delete
}).fire('show');
[8974] Fix | Delete
menu.on('hide', function (e) {
[8975] Fix | Delete
if (e.control === menu) {
[8976] Fix | Delete
self.classes.remove('selected');
[8977] Fix | Delete
}
[8978] Fix | Delete
});
[8979] Fix | Delete
menu.submenu = true;
[8980] Fix | Delete
} else {
[8981] Fix | Delete
menu.show();
[8982] Fix | Delete
}
[8983] Fix | Delete
menu._parentMenu = parent;
[8984] Fix | Delete
menu.classes.add('menu-sub');
[8985] Fix | Delete
var rel = menu.testMoveRel(self.getEl(), self.isRtl() ? [
[8986] Fix | Delete
'tl-tr',
[8987] Fix | Delete
'bl-br',
[8988] Fix | Delete
'tr-tl',
[8989] Fix | Delete
'br-bl'
[8990] Fix | Delete
] : [
[8991] Fix | Delete
'tr-tl',
[8992] Fix | Delete
'br-bl',
[8993] Fix | Delete
'tl-tr',
[8994] Fix | Delete
'bl-br'
[8995] Fix | Delete
]);
[8996] Fix | Delete
menu.moveRel(self.getEl(), rel);
[8997] Fix | Delete
menu.rel = rel;
[8998] Fix | Delete
rel = 'menu-sub-' + rel;
[8999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function