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.../public_h.../wp-inclu.../js/tinymce/themes/inlite
File: theme.js
settings = self.settings;
[5000] Fix | Delete
size = self.settings.size;
[5001] Fix | Delete
self.on('click mousedown', function (e) {
[5002] Fix | Delete
e.preventDefault();
[5003] Fix | Delete
});
[5004] Fix | Delete
self.on('touchstart', function (e) {
[5005] Fix | Delete
self.fire('click', e);
[5006] Fix | Delete
e.preventDefault();
[5007] Fix | Delete
});
[5008] Fix | Delete
if (settings.subtype) {
[5009] Fix | Delete
self.classes.add(settings.subtype);
[5010] Fix | Delete
}
[5011] Fix | Delete
if (size) {
[5012] Fix | Delete
self.classes.add('btn-' + size);
[5013] Fix | Delete
}
[5014] Fix | Delete
if (settings.icon) {
[5015] Fix | Delete
self.icon(settings.icon);
[5016] Fix | Delete
}
[5017] Fix | Delete
},
[5018] Fix | Delete
icon: function (icon) {
[5019] Fix | Delete
if (!arguments.length) {
[5020] Fix | Delete
return this.state.get('icon');
[5021] Fix | Delete
}
[5022] Fix | Delete
this.state.set('icon', icon);
[5023] Fix | Delete
return this;
[5024] Fix | Delete
},
[5025] Fix | Delete
repaint: function () {
[5026] Fix | Delete
var btnElm = this.getEl().firstChild;
[5027] Fix | Delete
var btnStyle;
[5028] Fix | Delete
if (btnElm) {
[5029] Fix | Delete
btnStyle = btnElm.style;
[5030] Fix | Delete
btnStyle.width = btnStyle.height = '100%';
[5031] Fix | Delete
}
[5032] Fix | Delete
this._super();
[5033] Fix | Delete
},
[5034] Fix | Delete
renderHtml: function () {
[5035] Fix | Delete
var self = this, id = self._id, prefix = self.classPrefix;
[5036] Fix | Delete
var icon = self.state.get('icon'), image;
[5037] Fix | Delete
var text = self.state.get('text');
[5038] Fix | Delete
var textHtml = '';
[5039] Fix | Delete
var ariaPressed;
[5040] Fix | Delete
var settings = self.settings;
[5041] Fix | Delete
image = settings.image;
[5042] Fix | Delete
if (image) {
[5043] Fix | Delete
icon = 'none';
[5044] Fix | Delete
if (typeof image !== 'string') {
[5045] Fix | Delete
image = domGlobals.window.getSelection ? image[0] : image[1];
[5046] Fix | Delete
}
[5047] Fix | Delete
image = ' style="background-image: url(\'' + image + '\')"';
[5048] Fix | Delete
} else {
[5049] Fix | Delete
image = '';
[5050] Fix | Delete
}
[5051] Fix | Delete
if (text) {
[5052] Fix | Delete
self.classes.add('btn-has-text');
[5053] Fix | Delete
textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
[5054] Fix | Delete
}
[5055] Fix | Delete
icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
[5056] Fix | Delete
ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
[5057] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>';
[5058] Fix | Delete
},
[5059] Fix | Delete
bindStates: function () {
[5060] Fix | Delete
var self = this, $ = self.$, textCls = self.classPrefix + 'txt';
[5061] Fix | Delete
function setButtonText(text) {
[5062] Fix | Delete
var $span = $('span.' + textCls, self.getEl());
[5063] Fix | Delete
if (text) {
[5064] Fix | Delete
if (!$span[0]) {
[5065] Fix | Delete
$('button:first', self.getEl()).append('<span class="' + textCls + '"></span>');
[5066] Fix | Delete
$span = $('span.' + textCls, self.getEl());
[5067] Fix | Delete
}
[5068] Fix | Delete
$span.html(self.encode(text));
[5069] Fix | Delete
} else {
[5070] Fix | Delete
$span.remove();
[5071] Fix | Delete
}
[5072] Fix | Delete
self.classes.toggle('btn-has-text', !!text);
[5073] Fix | Delete
}
[5074] Fix | Delete
self.state.on('change:text', function (e) {
[5075] Fix | Delete
setButtonText(e.value);
[5076] Fix | Delete
});
[5077] Fix | Delete
self.state.on('change:icon', function (e) {
[5078] Fix | Delete
var icon = e.value;
[5079] Fix | Delete
var prefix = self.classPrefix;
[5080] Fix | Delete
self.settings.icon = icon;
[5081] Fix | Delete
icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
[5082] Fix | Delete
var btnElm = self.getEl().firstChild;
[5083] Fix | Delete
var iconElm = btnElm.getElementsByTagName('i')[0];
[5084] Fix | Delete
if (icon) {
[5085] Fix | Delete
if (!iconElm || iconElm !== btnElm.firstChild) {
[5086] Fix | Delete
iconElm = domGlobals.document.createElement('i');
[5087] Fix | Delete
btnElm.insertBefore(iconElm, btnElm.firstChild);
[5088] Fix | Delete
}
[5089] Fix | Delete
iconElm.className = icon;
[5090] Fix | Delete
} else if (iconElm) {
[5091] Fix | Delete
btnElm.removeChild(iconElm);
[5092] Fix | Delete
}
[5093] Fix | Delete
setButtonText(self.state.get('text'));
[5094] Fix | Delete
});
[5095] Fix | Delete
return self._super();
[5096] Fix | Delete
}
[5097] Fix | Delete
});
[5098] Fix | Delete
[5099] Fix | Delete
var BrowseButton = Button.extend({
[5100] Fix | Delete
init: function (settings) {
[5101] Fix | Delete
var self = this;
[5102] Fix | Delete
settings = global$4.extend({
[5103] Fix | Delete
text: 'Browse...',
[5104] Fix | Delete
multiple: false,
[5105] Fix | Delete
accept: null
[5106] Fix | Delete
}, settings);
[5107] Fix | Delete
self._super(settings);
[5108] Fix | Delete
self.classes.add('browsebutton');
[5109] Fix | Delete
if (settings.multiple) {
[5110] Fix | Delete
self.classes.add('multiple');
[5111] Fix | Delete
}
[5112] Fix | Delete
},
[5113] Fix | Delete
postRender: function () {
[5114] Fix | Delete
var self = this;
[5115] Fix | Delete
var input = funcs.create('input', {
[5116] Fix | Delete
type: 'file',
[5117] Fix | Delete
id: self._id + '-browse',
[5118] Fix | Delete
accept: self.settings.accept
[5119] Fix | Delete
});
[5120] Fix | Delete
self._super();
[5121] Fix | Delete
global$7(input).on('change', function (e) {
[5122] Fix | Delete
var files = e.target.files;
[5123] Fix | Delete
self.value = function () {
[5124] Fix | Delete
if (!files.length) {
[5125] Fix | Delete
return null;
[5126] Fix | Delete
} else if (self.settings.multiple) {
[5127] Fix | Delete
return files;
[5128] Fix | Delete
} else {
[5129] Fix | Delete
return files[0];
[5130] Fix | Delete
}
[5131] Fix | Delete
};
[5132] Fix | Delete
e.preventDefault();
[5133] Fix | Delete
if (files.length) {
[5134] Fix | Delete
self.fire('change', e);
[5135] Fix | Delete
}
[5136] Fix | Delete
});
[5137] Fix | Delete
global$7(input).on('click', function (e) {
[5138] Fix | Delete
e.stopPropagation();
[5139] Fix | Delete
});
[5140] Fix | Delete
global$7(self.getEl('button')).on('click touchstart', function (e) {
[5141] Fix | Delete
e.stopPropagation();
[5142] Fix | Delete
input.click();
[5143] Fix | Delete
e.preventDefault();
[5144] Fix | Delete
});
[5145] Fix | Delete
self.getEl().appendChild(input);
[5146] Fix | Delete
},
[5147] Fix | Delete
remove: function () {
[5148] Fix | Delete
global$7(this.getEl('button')).off();
[5149] Fix | Delete
global$7(this.getEl('input')).off();
[5150] Fix | Delete
this._super();
[5151] Fix | Delete
}
[5152] Fix | Delete
});
[5153] Fix | Delete
[5154] Fix | Delete
var ButtonGroup = Container.extend({
[5155] Fix | Delete
Defaults: {
[5156] Fix | Delete
defaultType: 'button',
[5157] Fix | Delete
role: 'group'
[5158] Fix | Delete
},
[5159] Fix | Delete
renderHtml: function () {
[5160] Fix | Delete
var self = this, layout = self._layout;
[5161] Fix | Delete
self.classes.add('btn-group');
[5162] Fix | Delete
self.preRender();
[5163] Fix | Delete
layout.preRender(self);
[5164] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>';
[5165] Fix | Delete
}
[5166] Fix | Delete
});
[5167] Fix | Delete
[5168] Fix | Delete
var Checkbox = Widget.extend({
[5169] Fix | Delete
Defaults: {
[5170] Fix | Delete
classes: 'checkbox',
[5171] Fix | Delete
role: 'checkbox',
[5172] Fix | Delete
checked: false
[5173] Fix | Delete
},
[5174] Fix | Delete
init: function (settings) {
[5175] Fix | Delete
var self = this;
[5176] Fix | Delete
self._super(settings);
[5177] Fix | Delete
self.on('click mousedown', function (e) {
[5178] Fix | Delete
e.preventDefault();
[5179] Fix | Delete
});
[5180] Fix | Delete
self.on('click', function (e) {
[5181] Fix | Delete
e.preventDefault();
[5182] Fix | Delete
if (!self.disabled()) {
[5183] Fix | Delete
self.checked(!self.checked());
[5184] Fix | Delete
}
[5185] Fix | Delete
});
[5186] Fix | Delete
self.checked(self.settings.checked);
[5187] Fix | Delete
},
[5188] Fix | Delete
checked: function (state) {
[5189] Fix | Delete
if (!arguments.length) {
[5190] Fix | Delete
return this.state.get('checked');
[5191] Fix | Delete
}
[5192] Fix | Delete
this.state.set('checked', state);
[5193] Fix | Delete
return this;
[5194] Fix | Delete
},
[5195] Fix | Delete
value: function (state) {
[5196] Fix | Delete
if (!arguments.length) {
[5197] Fix | Delete
return this.checked();
[5198] Fix | Delete
}
[5199] Fix | Delete
return this.checked(state);
[5200] Fix | Delete
},
[5201] Fix | Delete
renderHtml: function () {
[5202] Fix | Delete
var self = this, id = self._id, prefix = self.classPrefix;
[5203] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self.encode(self.state.get('text')) + '</span>' + '</div>';
[5204] Fix | Delete
},
[5205] Fix | Delete
bindStates: function () {
[5206] Fix | Delete
var self = this;
[5207] Fix | Delete
function checked(state) {
[5208] Fix | Delete
self.classes.toggle('checked', state);
[5209] Fix | Delete
self.aria('checked', state);
[5210] Fix | Delete
}
[5211] Fix | Delete
self.state.on('change:text', function (e) {
[5212] Fix | Delete
self.getEl('al').firstChild.data = self.translate(e.value);
[5213] Fix | Delete
});
[5214] Fix | Delete
self.state.on('change:checked change:value', function (e) {
[5215] Fix | Delete
self.fire('change');
[5216] Fix | Delete
checked(e.value);
[5217] Fix | Delete
});
[5218] Fix | Delete
self.state.on('change:icon', function (e) {
[5219] Fix | Delete
var icon = e.value;
[5220] Fix | Delete
var prefix = self.classPrefix;
[5221] Fix | Delete
if (typeof icon === 'undefined') {
[5222] Fix | Delete
return self.settings.icon;
[5223] Fix | Delete
}
[5224] Fix | Delete
self.settings.icon = icon;
[5225] Fix | Delete
icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
[5226] Fix | Delete
var btnElm = self.getEl().firstChild;
[5227] Fix | Delete
var iconElm = btnElm.getElementsByTagName('i')[0];
[5228] Fix | Delete
if (icon) {
[5229] Fix | Delete
if (!iconElm || iconElm !== btnElm.firstChild) {
[5230] Fix | Delete
iconElm = domGlobals.document.createElement('i');
[5231] Fix | Delete
btnElm.insertBefore(iconElm, btnElm.firstChild);
[5232] Fix | Delete
}
[5233] Fix | Delete
iconElm.className = icon;
[5234] Fix | Delete
} else if (iconElm) {
[5235] Fix | Delete
btnElm.removeChild(iconElm);
[5236] Fix | Delete
}
[5237] Fix | Delete
});
[5238] Fix | Delete
if (self.state.get('checked')) {
[5239] Fix | Delete
checked(true);
[5240] Fix | Delete
}
[5241] Fix | Delete
return self._super();
[5242] Fix | Delete
}
[5243] Fix | Delete
});
[5244] Fix | Delete
[5245] Fix | Delete
var global$f = tinymce.util.Tools.resolve('tinymce.util.VK');
[5246] Fix | Delete
[5247] Fix | Delete
var ComboBox = Widget.extend({
[5248] Fix | Delete
init: function (settings) {
[5249] Fix | Delete
var self = this;
[5250] Fix | Delete
self._super(settings);
[5251] Fix | Delete
settings = self.settings;
[5252] Fix | Delete
self.classes.add('combobox');
[5253] Fix | Delete
self.subinput = true;
[5254] Fix | Delete
self.ariaTarget = 'inp';
[5255] Fix | Delete
settings.menu = settings.menu || settings.values;
[5256] Fix | Delete
if (settings.menu) {
[5257] Fix | Delete
settings.icon = 'caret';
[5258] Fix | Delete
}
[5259] Fix | Delete
self.on('click', function (e) {
[5260] Fix | Delete
var elm = e.target;
[5261] Fix | Delete
var root = self.getEl();
[5262] Fix | Delete
if (!global$7.contains(root, elm) && elm !== root) {
[5263] Fix | Delete
return;
[5264] Fix | Delete
}
[5265] Fix | Delete
while (elm && elm !== root) {
[5266] Fix | Delete
if (elm.id && elm.id.indexOf('-open') !== -1) {
[5267] Fix | Delete
self.fire('action');
[5268] Fix | Delete
if (settings.menu) {
[5269] Fix | Delete
self.showMenu();
[5270] Fix | Delete
if (e.aria) {
[5271] Fix | Delete
self.menu.items()[0].focus();
[5272] Fix | Delete
}
[5273] Fix | Delete
}
[5274] Fix | Delete
}
[5275] Fix | Delete
elm = elm.parentNode;
[5276] Fix | Delete
}
[5277] Fix | Delete
});
[5278] Fix | Delete
self.on('keydown', function (e) {
[5279] Fix | Delete
var rootControl;
[5280] Fix | Delete
if (e.keyCode === 13 && e.target.nodeName === 'INPUT') {
[5281] Fix | Delete
e.preventDefault();
[5282] Fix | Delete
self.parents().reverse().each(function (ctrl) {
[5283] Fix | Delete
if (ctrl.toJSON) {
[5284] Fix | Delete
rootControl = ctrl;
[5285] Fix | Delete
return false;
[5286] Fix | Delete
}
[5287] Fix | Delete
});
[5288] Fix | Delete
self.fire('submit', { data: rootControl.toJSON() });
[5289] Fix | Delete
}
[5290] Fix | Delete
});
[5291] Fix | Delete
self.on('keyup', function (e) {
[5292] Fix | Delete
if (e.target.nodeName === 'INPUT') {
[5293] Fix | Delete
var oldValue = self.state.get('value');
[5294] Fix | Delete
var newValue = e.target.value;
[5295] Fix | Delete
if (newValue !== oldValue) {
[5296] Fix | Delete
self.state.set('value', newValue);
[5297] Fix | Delete
self.fire('autocomplete', e);
[5298] Fix | Delete
}
[5299] Fix | Delete
}
[5300] Fix | Delete
});
[5301] Fix | Delete
self.on('mouseover', function (e) {
[5302] Fix | Delete
var tooltip = self.tooltip().moveTo(-65535);
[5303] Fix | Delete
if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) {
[5304] Fix | Delete
var statusMessage = self.statusMessage() || 'Ok';
[5305] Fix | Delete
var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [
[5306] Fix | Delete
'bc-tc',
[5307] Fix | Delete
'bc-tl',
[5308] Fix | Delete
'bc-tr'
[5309] Fix | Delete
]);
[5310] Fix | Delete
tooltip.classes.toggle('tooltip-n', rel === 'bc-tc');
[5311] Fix | Delete
tooltip.classes.toggle('tooltip-nw', rel === 'bc-tl');
[5312] Fix | Delete
tooltip.classes.toggle('tooltip-ne', rel === 'bc-tr');
[5313] Fix | Delete
tooltip.moveRel(e.target, rel);
[5314] Fix | Delete
}
[5315] Fix | Delete
});
[5316] Fix | Delete
},
[5317] Fix | Delete
statusLevel: function (value) {
[5318] Fix | Delete
if (arguments.length > 0) {
[5319] Fix | Delete
this.state.set('statusLevel', value);
[5320] Fix | Delete
}
[5321] Fix | Delete
return this.state.get('statusLevel');
[5322] Fix | Delete
},
[5323] Fix | Delete
statusMessage: function (value) {
[5324] Fix | Delete
if (arguments.length > 0) {
[5325] Fix | Delete
this.state.set('statusMessage', value);
[5326] Fix | Delete
}
[5327] Fix | Delete
return this.state.get('statusMessage');
[5328] Fix | Delete
},
[5329] Fix | Delete
showMenu: function () {
[5330] Fix | Delete
var self = this;
[5331] Fix | Delete
var settings = self.settings;
[5332] Fix | Delete
var menu;
[5333] Fix | Delete
if (!self.menu) {
[5334] Fix | Delete
menu = settings.menu || [];
[5335] Fix | Delete
if (menu.length) {
[5336] Fix | Delete
menu = {
[5337] Fix | Delete
type: 'menu',
[5338] Fix | Delete
items: menu
[5339] Fix | Delete
};
[5340] Fix | Delete
} else {
[5341] Fix | Delete
menu.type = menu.type || 'menu';
[5342] Fix | Delete
}
[5343] Fix | Delete
self.menu = global$b.create(menu).parent(self).renderTo(self.getContainerElm());
[5344] Fix | Delete
self.fire('createmenu');
[5345] Fix | Delete
self.menu.reflow();
[5346] Fix | Delete
self.menu.on('cancel', function (e) {
[5347] Fix | Delete
if (e.control === self.menu) {
[5348] Fix | Delete
self.focus();
[5349] Fix | Delete
}
[5350] Fix | Delete
});
[5351] Fix | Delete
self.menu.on('show hide', function (e) {
[5352] Fix | Delete
e.control.items().each(function (ctrl) {
[5353] Fix | Delete
ctrl.active(ctrl.value() === self.value());
[5354] Fix | Delete
});
[5355] Fix | Delete
}).fire('show');
[5356] Fix | Delete
self.menu.on('select', function (e) {
[5357] Fix | Delete
self.value(e.control.value());
[5358] Fix | Delete
});
[5359] Fix | Delete
self.on('focusin', function (e) {
[5360] Fix | Delete
if (e.target.tagName.toUpperCase() === 'INPUT') {
[5361] Fix | Delete
self.menu.hide();
[5362] Fix | Delete
}
[5363] Fix | Delete
});
[5364] Fix | Delete
self.aria('expanded', true);
[5365] Fix | Delete
}
[5366] Fix | Delete
self.menu.show();
[5367] Fix | Delete
self.menu.layoutRect({ w: self.layoutRect().w });
[5368] Fix | Delete
self.menu.moveRel(self.getEl(), self.isRtl() ? [
[5369] Fix | Delete
'br-tr',
[5370] Fix | Delete
'tr-br'
[5371] Fix | Delete
] : [
[5372] Fix | Delete
'bl-tl',
[5373] Fix | Delete
'tl-bl'
[5374] Fix | Delete
]);
[5375] Fix | Delete
},
[5376] Fix | Delete
focus: function () {
[5377] Fix | Delete
this.getEl('inp').focus();
[5378] Fix | Delete
},
[5379] Fix | Delete
repaint: function () {
[5380] Fix | Delete
var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect();
[5381] Fix | Delete
var width, lineHeight, innerPadding = 0;
[5382] Fix | Delete
var inputElm = elm.firstChild;
[5383] Fix | Delete
if (self.statusLevel() && self.statusLevel() !== 'none') {
[5384] Fix | Delete
innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10);
[5385] Fix | Delete
}
[5386] Fix | Delete
if (openElm) {
[5387] Fix | Delete
width = rect.w - funcs.getSize(openElm).width - 10;
[5388] Fix | Delete
} else {
[5389] Fix | Delete
width = rect.w - 10;
[5390] Fix | Delete
}
[5391] Fix | Delete
var doc = domGlobals.document;
[5392] Fix | Delete
if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
[5393] Fix | Delete
lineHeight = self.layoutRect().h - 2 + 'px';
[5394] Fix | Delete
}
[5395] Fix | Delete
global$7(inputElm).css({
[5396] Fix | Delete
width: width - innerPadding,
[5397] Fix | Delete
lineHeight: lineHeight
[5398] Fix | Delete
});
[5399] Fix | Delete
self._super();
[5400] Fix | Delete
return self;
[5401] Fix | Delete
},
[5402] Fix | Delete
postRender: function () {
[5403] Fix | Delete
var self = this;
[5404] Fix | Delete
global$7(this.getEl('inp')).on('change', function (e) {
[5405] Fix | Delete
self.state.set('value', e.target.value);
[5406] Fix | Delete
self.fire('change', e);
[5407] Fix | Delete
});
[5408] Fix | Delete
return self._super();
[5409] Fix | Delete
},
[5410] Fix | Delete
renderHtml: function () {
[5411] Fix | Delete
var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix;
[5412] Fix | Delete
var value = self.state.get('value') || '';
[5413] Fix | Delete
var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = '';
[5414] Fix | Delete
if ('spellcheck' in settings) {
[5415] Fix | Delete
extraAttrs += ' spellcheck="' + settings.spellcheck + '"';
[5416] Fix | Delete
}
[5417] Fix | Delete
if (settings.maxLength) {
[5418] Fix | Delete
extraAttrs += ' maxlength="' + settings.maxLength + '"';
[5419] Fix | Delete
}
[5420] Fix | Delete
if (settings.size) {
[5421] Fix | Delete
extraAttrs += ' size="' + settings.size + '"';
[5422] Fix | Delete
}
[5423] Fix | Delete
if (settings.subtype) {
[5424] Fix | Delete
extraAttrs += ' type="' + settings.subtype + '"';
[5425] Fix | Delete
}
[5426] Fix | Delete
statusHtml = '<i id="' + id + '-status" class="mce-status mce-ico" style="display: none"></i>';
[5427] Fix | Delete
if (self.disabled()) {
[5428] Fix | Delete
extraAttrs += ' disabled="disabled"';
[5429] Fix | Delete
}
[5430] Fix | Delete
icon = settings.icon;
[5431] Fix | Delete
if (icon && icon !== 'caret') {
[5432] Fix | Delete
icon = prefix + 'ico ' + prefix + 'i-' + settings.icon;
[5433] Fix | Delete
}
[5434] Fix | Delete
text = self.state.get('text');
[5435] Fix | Delete
if (icon || text) {
[5436] Fix | Delete
openBtnHtml = '<div id="' + id + '-open" class="' + prefix + 'btn ' + prefix + 'open" tabIndex="-1" role="button">' + '<button id="' + id + '-action" type="button" hidefocus="1" tabindex="-1">' + (icon !== 'caret' ? '<i class="' + icon + '"></i>' : '<i class="' + prefix + 'caret"></i>') + (text ? (icon ? ' ' : '') + text : '') + '</button>' + '</div>';
[5437] Fix | Delete
self.classes.add('has-open');
[5438] Fix | Delete
}
[5439] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>';
[5440] Fix | Delete
},
[5441] Fix | Delete
value: function (value) {
[5442] Fix | Delete
if (arguments.length) {
[5443] Fix | Delete
this.state.set('value', value);
[5444] Fix | Delete
return this;
[5445] Fix | Delete
}
[5446] Fix | Delete
if (this.state.get('rendered')) {
[5447] Fix | Delete
this.state.set('value', this.getEl('inp').value);
[5448] Fix | Delete
}
[5449] Fix | Delete
return this.state.get('value');
[5450] Fix | Delete
},
[5451] Fix | Delete
showAutoComplete: function (items, term) {
[5452] Fix | Delete
var self = this;
[5453] Fix | Delete
if (items.length === 0) {
[5454] Fix | Delete
self.hideMenu();
[5455] Fix | Delete
return;
[5456] Fix | Delete
}
[5457] Fix | Delete
var insert = function (value, title) {
[5458] Fix | Delete
return function () {
[5459] Fix | Delete
self.fire('selectitem', {
[5460] Fix | Delete
title: title,
[5461] Fix | Delete
value: value
[5462] Fix | Delete
});
[5463] Fix | Delete
};
[5464] Fix | Delete
};
[5465] Fix | Delete
if (self.menu) {
[5466] Fix | Delete
self.menu.items().remove();
[5467] Fix | Delete
} else {
[5468] Fix | Delete
self.menu = global$b.create({
[5469] Fix | Delete
type: 'menu',
[5470] Fix | Delete
classes: 'combobox-menu',
[5471] Fix | Delete
layout: 'flow'
[5472] Fix | Delete
}).parent(self).renderTo();
[5473] Fix | Delete
}
[5474] Fix | Delete
global$4.each(items, function (item) {
[5475] Fix | Delete
self.menu.add({
[5476] Fix | Delete
text: item.title,
[5477] Fix | Delete
url: item.previewUrl,
[5478] Fix | Delete
match: term,
[5479] Fix | Delete
classes: 'menu-item-ellipsis',
[5480] Fix | Delete
onclick: insert(item.value, item.title)
[5481] Fix | Delete
});
[5482] Fix | Delete
});
[5483] Fix | Delete
self.menu.renderNew();
[5484] Fix | Delete
self.hideMenu();
[5485] Fix | Delete
self.menu.on('cancel', function (e) {
[5486] Fix | Delete
if (e.control.parent() === self.menu) {
[5487] Fix | Delete
e.stopPropagation();
[5488] Fix | Delete
self.focus();
[5489] Fix | Delete
self.hideMenu();
[5490] Fix | Delete
}
[5491] Fix | Delete
});
[5492] Fix | Delete
self.menu.on('select', function () {
[5493] Fix | Delete
self.focus();
[5494] Fix | Delete
});
[5495] Fix | Delete
var maxW = self.layoutRect().w;
[5496] Fix | Delete
self.menu.layoutRect({
[5497] Fix | Delete
w: maxW,
[5498] Fix | Delete
minW: 0,
[5499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function