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/clone/wp-inclu.../js/tinymce/themes/modern
File: theme.js
classes: 'selectbox',
[9000] Fix | Delete
role: 'selectbox',
[9001] Fix | Delete
options: []
[9002] Fix | Delete
},
[9003] Fix | Delete
init: function (settings) {
[9004] Fix | Delete
var self = this;
[9005] Fix | Delete
self._super(settings);
[9006] Fix | Delete
if (self.settings.size) {
[9007] Fix | Delete
self.size = self.settings.size;
[9008] Fix | Delete
}
[9009] Fix | Delete
if (self.settings.options) {
[9010] Fix | Delete
self._options = self.settings.options;
[9011] Fix | Delete
}
[9012] Fix | Delete
self.on('keydown', function (e) {
[9013] Fix | Delete
var rootControl;
[9014] Fix | Delete
if (e.keyCode === 13) {
[9015] Fix | Delete
e.preventDefault();
[9016] Fix | Delete
self.parents().reverse().each(function (ctrl) {
[9017] Fix | Delete
if (ctrl.toJSON) {
[9018] Fix | Delete
rootControl = ctrl;
[9019] Fix | Delete
return false;
[9020] Fix | Delete
}
[9021] Fix | Delete
});
[9022] Fix | Delete
self.fire('submit', { data: rootControl.toJSON() });
[9023] Fix | Delete
}
[9024] Fix | Delete
});
[9025] Fix | Delete
},
[9026] Fix | Delete
options: function (state) {
[9027] Fix | Delete
if (!arguments.length) {
[9028] Fix | Delete
return this.state.get('options');
[9029] Fix | Delete
}
[9030] Fix | Delete
this.state.set('options', state);
[9031] Fix | Delete
return this;
[9032] Fix | Delete
},
[9033] Fix | Delete
renderHtml: function () {
[9034] Fix | Delete
var self = this;
[9035] Fix | Delete
var options, size = '';
[9036] Fix | Delete
options = createOptions(self._options);
[9037] Fix | Delete
if (self.size) {
[9038] Fix | Delete
size = ' size = "' + self.size + '"';
[9039] Fix | Delete
}
[9040] Fix | Delete
return '<select id="' + self._id + '" class="' + self.classes + '"' + size + '>' + options + '</select>';
[9041] Fix | Delete
},
[9042] Fix | Delete
bindStates: function () {
[9043] Fix | Delete
var self = this;
[9044] Fix | Delete
self.state.on('change:options', function (e) {
[9045] Fix | Delete
self.getEl().innerHTML = createOptions(e.value);
[9046] Fix | Delete
});
[9047] Fix | Delete
return self._super();
[9048] Fix | Delete
}
[9049] Fix | Delete
});
[9050] Fix | Delete
[9051] Fix | Delete
function constrain(value, minVal, maxVal) {
[9052] Fix | Delete
if (value < minVal) {
[9053] Fix | Delete
value = minVal;
[9054] Fix | Delete
}
[9055] Fix | Delete
if (value > maxVal) {
[9056] Fix | Delete
value = maxVal;
[9057] Fix | Delete
}
[9058] Fix | Delete
return value;
[9059] Fix | Delete
}
[9060] Fix | Delete
function setAriaProp(el, name, value) {
[9061] Fix | Delete
el.setAttribute('aria-' + name, value);
[9062] Fix | Delete
}
[9063] Fix | Delete
function updateSliderHandle(ctrl, value) {
[9064] Fix | Delete
var maxHandlePos, shortSizeName, sizeName, stylePosName, styleValue, handleEl;
[9065] Fix | Delete
if (ctrl.settings.orientation === 'v') {
[9066] Fix | Delete
stylePosName = 'top';
[9067] Fix | Delete
sizeName = 'height';
[9068] Fix | Delete
shortSizeName = 'h';
[9069] Fix | Delete
} else {
[9070] Fix | Delete
stylePosName = 'left';
[9071] Fix | Delete
sizeName = 'width';
[9072] Fix | Delete
shortSizeName = 'w';
[9073] Fix | Delete
}
[9074] Fix | Delete
handleEl = ctrl.getEl('handle');
[9075] Fix | Delete
maxHandlePos = (ctrl.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName];
[9076] Fix | Delete
styleValue = maxHandlePos * ((value - ctrl._minValue) / (ctrl._maxValue - ctrl._minValue)) + 'px';
[9077] Fix | Delete
handleEl.style[stylePosName] = styleValue;
[9078] Fix | Delete
handleEl.style.height = ctrl.layoutRect().h + 'px';
[9079] Fix | Delete
setAriaProp(handleEl, 'valuenow', value);
[9080] Fix | Delete
setAriaProp(handleEl, 'valuetext', '' + ctrl.settings.previewFilter(value));
[9081] Fix | Delete
setAriaProp(handleEl, 'valuemin', ctrl._minValue);
[9082] Fix | Delete
setAriaProp(handleEl, 'valuemax', ctrl._maxValue);
[9083] Fix | Delete
}
[9084] Fix | Delete
var Slider = Widget.extend({
[9085] Fix | Delete
init: function (settings) {
[9086] Fix | Delete
var self = this;
[9087] Fix | Delete
if (!settings.previewFilter) {
[9088] Fix | Delete
settings.previewFilter = function (value) {
[9089] Fix | Delete
return Math.round(value * 100) / 100;
[9090] Fix | Delete
};
[9091] Fix | Delete
}
[9092] Fix | Delete
self._super(settings);
[9093] Fix | Delete
self.classes.add('slider');
[9094] Fix | Delete
if (settings.orientation === 'v') {
[9095] Fix | Delete
self.classes.add('vertical');
[9096] Fix | Delete
}
[9097] Fix | Delete
self._minValue = isNumber(settings.minValue) ? settings.minValue : 0;
[9098] Fix | Delete
self._maxValue = isNumber(settings.maxValue) ? settings.maxValue : 100;
[9099] Fix | Delete
self._initValue = self.state.get('value');
[9100] Fix | Delete
},
[9101] Fix | Delete
renderHtml: function () {
[9102] Fix | Delete
var self = this, id = self._id, prefix = self.classPrefix;
[9103] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '">' + '<div id="' + id + '-handle" class="' + prefix + 'slider-handle" role="slider" tabindex="-1"></div>' + '</div>';
[9104] Fix | Delete
},
[9105] Fix | Delete
reset: function () {
[9106] Fix | Delete
this.value(this._initValue).repaint();
[9107] Fix | Delete
},
[9108] Fix | Delete
postRender: function () {
[9109] Fix | Delete
var self = this;
[9110] Fix | Delete
var minValue, maxValue, screenCordName, stylePosName, sizeName, shortSizeName;
[9111] Fix | Delete
function toFraction(min, max, val) {
[9112] Fix | Delete
return (val + min) / (max - min);
[9113] Fix | Delete
}
[9114] Fix | Delete
function fromFraction(min, max, val) {
[9115] Fix | Delete
return val * (max - min) - min;
[9116] Fix | Delete
}
[9117] Fix | Delete
function handleKeyboard(minValue, maxValue) {
[9118] Fix | Delete
function alter(delta) {
[9119] Fix | Delete
var value;
[9120] Fix | Delete
value = self.value();
[9121] Fix | Delete
value = fromFraction(minValue, maxValue, toFraction(minValue, maxValue, value) + delta * 0.05);
[9122] Fix | Delete
value = constrain(value, minValue, maxValue);
[9123] Fix | Delete
self.value(value);
[9124] Fix | Delete
self.fire('dragstart', { value: value });
[9125] Fix | Delete
self.fire('drag', { value: value });
[9126] Fix | Delete
self.fire('dragend', { value: value });
[9127] Fix | Delete
}
[9128] Fix | Delete
self.on('keydown', function (e) {
[9129] Fix | Delete
switch (e.keyCode) {
[9130] Fix | Delete
case 37:
[9131] Fix | Delete
case 38:
[9132] Fix | Delete
alter(-1);
[9133] Fix | Delete
break;
[9134] Fix | Delete
case 39:
[9135] Fix | Delete
case 40:
[9136] Fix | Delete
alter(1);
[9137] Fix | Delete
break;
[9138] Fix | Delete
}
[9139] Fix | Delete
});
[9140] Fix | Delete
}
[9141] Fix | Delete
function handleDrag(minValue, maxValue, handleEl) {
[9142] Fix | Delete
var startPos, startHandlePos, maxHandlePos, handlePos, value;
[9143] Fix | Delete
self._dragHelper = new DragHelper(self._id, {
[9144] Fix | Delete
handle: self._id + '-handle',
[9145] Fix | Delete
start: function (e) {
[9146] Fix | Delete
startPos = e[screenCordName];
[9147] Fix | Delete
startHandlePos = parseInt(self.getEl('handle').style[stylePosName], 10);
[9148] Fix | Delete
maxHandlePos = (self.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName];
[9149] Fix | Delete
self.fire('dragstart', { value: value });
[9150] Fix | Delete
},
[9151] Fix | Delete
drag: function (e) {
[9152] Fix | Delete
var delta = e[screenCordName] - startPos;
[9153] Fix | Delete
handlePos = constrain(startHandlePos + delta, 0, maxHandlePos);
[9154] Fix | Delete
handleEl.style[stylePosName] = handlePos + 'px';
[9155] Fix | Delete
value = minValue + handlePos / maxHandlePos * (maxValue - minValue);
[9156] Fix | Delete
self.value(value);
[9157] Fix | Delete
self.tooltip().text('' + self.settings.previewFilter(value)).show().moveRel(handleEl, 'bc tc');
[9158] Fix | Delete
self.fire('drag', { value: value });
[9159] Fix | Delete
},
[9160] Fix | Delete
stop: function () {
[9161] Fix | Delete
self.tooltip().hide();
[9162] Fix | Delete
self.fire('dragend', { value: value });
[9163] Fix | Delete
}
[9164] Fix | Delete
});
[9165] Fix | Delete
}
[9166] Fix | Delete
minValue = self._minValue;
[9167] Fix | Delete
maxValue = self._maxValue;
[9168] Fix | Delete
if (self.settings.orientation === 'v') {
[9169] Fix | Delete
screenCordName = 'screenY';
[9170] Fix | Delete
stylePosName = 'top';
[9171] Fix | Delete
sizeName = 'height';
[9172] Fix | Delete
shortSizeName = 'h';
[9173] Fix | Delete
} else {
[9174] Fix | Delete
screenCordName = 'screenX';
[9175] Fix | Delete
stylePosName = 'left';
[9176] Fix | Delete
sizeName = 'width';
[9177] Fix | Delete
shortSizeName = 'w';
[9178] Fix | Delete
}
[9179] Fix | Delete
self._super();
[9180] Fix | Delete
handleKeyboard(minValue, maxValue);
[9181] Fix | Delete
handleDrag(minValue, maxValue, self.getEl('handle'));
[9182] Fix | Delete
},
[9183] Fix | Delete
repaint: function () {
[9184] Fix | Delete
this._super();
[9185] Fix | Delete
updateSliderHandle(this, this.value());
[9186] Fix | Delete
},
[9187] Fix | Delete
bindStates: function () {
[9188] Fix | Delete
var self = this;
[9189] Fix | Delete
self.state.on('change:value', function (e) {
[9190] Fix | Delete
updateSliderHandle(self, e.value);
[9191] Fix | Delete
});
[9192] Fix | Delete
return self._super();
[9193] Fix | Delete
}
[9194] Fix | Delete
});
[9195] Fix | Delete
[9196] Fix | Delete
var Spacer = Widget.extend({
[9197] Fix | Delete
renderHtml: function () {
[9198] Fix | Delete
var self = this;
[9199] Fix | Delete
self.classes.add('spacer');
[9200] Fix | Delete
self.canFocus = false;
[9201] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '"></div>';
[9202] Fix | Delete
}
[9203] Fix | Delete
});
[9204] Fix | Delete
[9205] Fix | Delete
var SplitButton = MenuButton.extend({
[9206] Fix | Delete
Defaults: {
[9207] Fix | Delete
classes: 'widget btn splitbtn',
[9208] Fix | Delete
role: 'button'
[9209] Fix | Delete
},
[9210] Fix | Delete
repaint: function () {
[9211] Fix | Delete
var self = this;
[9212] Fix | Delete
var elm = self.getEl();
[9213] Fix | Delete
var rect = self.layoutRect();
[9214] Fix | Delete
var mainButtonElm, menuButtonElm;
[9215] Fix | Delete
self._super();
[9216] Fix | Delete
mainButtonElm = elm.firstChild;
[9217] Fix | Delete
menuButtonElm = elm.lastChild;
[9218] Fix | Delete
global$9(mainButtonElm).css({
[9219] Fix | Delete
width: rect.w - funcs.getSize(menuButtonElm).width,
[9220] Fix | Delete
height: rect.h - 2
[9221] Fix | Delete
});
[9222] Fix | Delete
global$9(menuButtonElm).css({ height: rect.h - 2 });
[9223] Fix | Delete
return self;
[9224] Fix | Delete
},
[9225] Fix | Delete
activeMenu: function (state) {
[9226] Fix | Delete
var self = this;
[9227] Fix | Delete
global$9(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state);
[9228] Fix | Delete
},
[9229] Fix | Delete
renderHtml: function () {
[9230] Fix | Delete
var self = this;
[9231] Fix | Delete
var id = self._id;
[9232] Fix | Delete
var prefix = self.classPrefix;
[9233] Fix | Delete
var image;
[9234] Fix | Delete
var icon = self.state.get('icon');
[9235] Fix | Delete
var text = self.state.get('text');
[9236] Fix | Delete
var settings = self.settings;
[9237] Fix | Delete
var textHtml = '', ariaPressed;
[9238] Fix | Delete
image = settings.image;
[9239] Fix | Delete
if (image) {
[9240] Fix | Delete
icon = 'none';
[9241] Fix | Delete
if (typeof image !== 'string') {
[9242] Fix | Delete
image = domGlobals.window.getSelection ? image[0] : image[1];
[9243] Fix | Delete
}
[9244] Fix | Delete
image = ' style="background-image: url(\'' + image + '\')"';
[9245] Fix | Delete
} else {
[9246] Fix | Delete
image = '';
[9247] Fix | Delete
}
[9248] Fix | Delete
icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
[9249] Fix | Delete
if (text) {
[9250] Fix | Delete
self.classes.add('btn-has-text');
[9251] Fix | Delete
textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
[9252] Fix | Delete
}
[9253] Fix | Delete
ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
[9254] Fix | Delete
return '<div id="' + id + '" class="' + self.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self._menuBtnText ? (icon ? '\xA0' : '') + self._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
[9255] Fix | Delete
},
[9256] Fix | Delete
postRender: function () {
[9257] Fix | Delete
var self = this, onClickHandler = self.settings.onclick;
[9258] Fix | Delete
self.on('click', function (e) {
[9259] Fix | Delete
var node = e.target;
[9260] Fix | Delete
if (e.control === this) {
[9261] Fix | Delete
while (node) {
[9262] Fix | Delete
if (e.aria && e.aria.key !== 'down' || node.nodeName === 'BUTTON' && node.className.indexOf('open') === -1) {
[9263] Fix | Delete
e.stopImmediatePropagation();
[9264] Fix | Delete
if (onClickHandler) {
[9265] Fix | Delete
onClickHandler.call(this, e);
[9266] Fix | Delete
}
[9267] Fix | Delete
return;
[9268] Fix | Delete
}
[9269] Fix | Delete
node = node.parentNode;
[9270] Fix | Delete
}
[9271] Fix | Delete
}
[9272] Fix | Delete
});
[9273] Fix | Delete
delete self.settings.onclick;
[9274] Fix | Delete
return self._super();
[9275] Fix | Delete
}
[9276] Fix | Delete
});
[9277] Fix | Delete
[9278] Fix | Delete
var StackLayout = FlowLayout.extend({
[9279] Fix | Delete
Defaults: {
[9280] Fix | Delete
containerClass: 'stack-layout',
[9281] Fix | Delete
controlClass: 'stack-layout-item',
[9282] Fix | Delete
endClass: 'break'
[9283] Fix | Delete
},
[9284] Fix | Delete
isNative: function () {
[9285] Fix | Delete
return true;
[9286] Fix | Delete
}
[9287] Fix | Delete
});
[9288] Fix | Delete
[9289] Fix | Delete
var TabPanel = Panel.extend({
[9290] Fix | Delete
Defaults: {
[9291] Fix | Delete
layout: 'absolute',
[9292] Fix | Delete
defaults: { type: 'panel' }
[9293] Fix | Delete
},
[9294] Fix | Delete
activateTab: function (idx) {
[9295] Fix | Delete
var activeTabElm;
[9296] Fix | Delete
if (this.activeTabId) {
[9297] Fix | Delete
activeTabElm = this.getEl(this.activeTabId);
[9298] Fix | Delete
global$9(activeTabElm).removeClass(this.classPrefix + 'active');
[9299] Fix | Delete
activeTabElm.setAttribute('aria-selected', 'false');
[9300] Fix | Delete
}
[9301] Fix | Delete
this.activeTabId = 't' + idx;
[9302] Fix | Delete
activeTabElm = this.getEl('t' + idx);
[9303] Fix | Delete
activeTabElm.setAttribute('aria-selected', 'true');
[9304] Fix | Delete
global$9(activeTabElm).addClass(this.classPrefix + 'active');
[9305] Fix | Delete
this.items()[idx].show().fire('showtab');
[9306] Fix | Delete
this.reflow();
[9307] Fix | Delete
this.items().each(function (item, i) {
[9308] Fix | Delete
if (idx !== i) {
[9309] Fix | Delete
item.hide();
[9310] Fix | Delete
}
[9311] Fix | Delete
});
[9312] Fix | Delete
},
[9313] Fix | Delete
renderHtml: function () {
[9314] Fix | Delete
var self = this;
[9315] Fix | Delete
var layout = self._layout;
[9316] Fix | Delete
var tabsHtml = '';
[9317] Fix | Delete
var prefix = self.classPrefix;
[9318] Fix | Delete
self.preRender();
[9319] Fix | Delete
layout.preRender(self);
[9320] Fix | Delete
self.items().each(function (ctrl, i) {
[9321] Fix | Delete
var id = self._id + '-t' + i;
[9322] Fix | Delete
ctrl.aria('role', 'tabpanel');
[9323] Fix | Delete
ctrl.aria('labelledby', id);
[9324] Fix | Delete
tabsHtml += '<div id="' + id + '" class="' + prefix + 'tab" ' + 'unselectable="on" role="tab" aria-controls="' + ctrl._id + '" aria-selected="false" tabIndex="-1">' + self.encode(ctrl.settings.title) + '</div>';
[9325] Fix | Delete
});
[9326] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + '<div id="' + self._id + '-head" class="' + prefix + 'tabs" role="tablist">' + tabsHtml + '</div>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>' + '</div>';
[9327] Fix | Delete
},
[9328] Fix | Delete
postRender: function () {
[9329] Fix | Delete
var self = this;
[9330] Fix | Delete
self._super();
[9331] Fix | Delete
self.settings.activeTab = self.settings.activeTab || 0;
[9332] Fix | Delete
self.activateTab(self.settings.activeTab);
[9333] Fix | Delete
this.on('click', function (e) {
[9334] Fix | Delete
var targetParent = e.target.parentNode;
[9335] Fix | Delete
if (targetParent && targetParent.id === self._id + '-head') {
[9336] Fix | Delete
var i = targetParent.childNodes.length;
[9337] Fix | Delete
while (i--) {
[9338] Fix | Delete
if (targetParent.childNodes[i] === e.target) {
[9339] Fix | Delete
self.activateTab(i);
[9340] Fix | Delete
}
[9341] Fix | Delete
}
[9342] Fix | Delete
}
[9343] Fix | Delete
});
[9344] Fix | Delete
},
[9345] Fix | Delete
initLayoutRect: function () {
[9346] Fix | Delete
var self = this;
[9347] Fix | Delete
var rect, minW, minH;
[9348] Fix | Delete
minW = funcs.getSize(self.getEl('head')).width;
[9349] Fix | Delete
minW = minW < 0 ? 0 : minW;
[9350] Fix | Delete
minH = 0;
[9351] Fix | Delete
self.items().each(function (item) {
[9352] Fix | Delete
minW = Math.max(minW, item.layoutRect().minW);
[9353] Fix | Delete
minH = Math.max(minH, item.layoutRect().minH);
[9354] Fix | Delete
});
[9355] Fix | Delete
self.items().each(function (ctrl) {
[9356] Fix | Delete
ctrl.settings.x = 0;
[9357] Fix | Delete
ctrl.settings.y = 0;
[9358] Fix | Delete
ctrl.settings.w = minW;
[9359] Fix | Delete
ctrl.settings.h = minH;
[9360] Fix | Delete
ctrl.layoutRect({
[9361] Fix | Delete
x: 0,
[9362] Fix | Delete
y: 0,
[9363] Fix | Delete
w: minW,
[9364] Fix | Delete
h: minH
[9365] Fix | Delete
});
[9366] Fix | Delete
});
[9367] Fix | Delete
var headH = funcs.getSize(self.getEl('head')).height;
[9368] Fix | Delete
self.settings.minWidth = minW;
[9369] Fix | Delete
self.settings.minHeight = minH + headH;
[9370] Fix | Delete
rect = self._super();
[9371] Fix | Delete
rect.deltaH += headH;
[9372] Fix | Delete
rect.innerH = rect.h - rect.deltaH;
[9373] Fix | Delete
return rect;
[9374] Fix | Delete
}
[9375] Fix | Delete
});
[9376] Fix | Delete
[9377] Fix | Delete
var TextBox = Widget.extend({
[9378] Fix | Delete
init: function (settings) {
[9379] Fix | Delete
var self = this;
[9380] Fix | Delete
self._super(settings);
[9381] Fix | Delete
self.classes.add('textbox');
[9382] Fix | Delete
if (settings.multiline) {
[9383] Fix | Delete
self.classes.add('multiline');
[9384] Fix | Delete
} else {
[9385] Fix | Delete
self.on('keydown', function (e) {
[9386] Fix | Delete
var rootControl;
[9387] Fix | Delete
if (e.keyCode === 13) {
[9388] Fix | Delete
e.preventDefault();
[9389] Fix | Delete
self.parents().reverse().each(function (ctrl) {
[9390] Fix | Delete
if (ctrl.toJSON) {
[9391] Fix | Delete
rootControl = ctrl;
[9392] Fix | Delete
return false;
[9393] Fix | Delete
}
[9394] Fix | Delete
});
[9395] Fix | Delete
self.fire('submit', { data: rootControl.toJSON() });
[9396] Fix | Delete
}
[9397] Fix | Delete
});
[9398] Fix | Delete
self.on('keyup', function (e) {
[9399] Fix | Delete
self.state.set('value', e.target.value);
[9400] Fix | Delete
});
[9401] Fix | Delete
}
[9402] Fix | Delete
},
[9403] Fix | Delete
repaint: function () {
[9404] Fix | Delete
var self = this;
[9405] Fix | Delete
var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect;
[9406] Fix | Delete
style = self.getEl().style;
[9407] Fix | Delete
rect = self._layoutRect;
[9408] Fix | Delete
lastRepaintRect = self._lastRepaintRect || {};
[9409] Fix | Delete
var doc = domGlobals.document;
[9410] Fix | Delete
if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
[9411] Fix | Delete
style.lineHeight = rect.h - borderH + 'px';
[9412] Fix | Delete
}
[9413] Fix | Delete
borderBox = self.borderBox;
[9414] Fix | Delete
borderW = borderBox.left + borderBox.right + 8;
[9415] Fix | Delete
borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0);
[9416] Fix | Delete
if (rect.x !== lastRepaintRect.x) {
[9417] Fix | Delete
style.left = rect.x + 'px';
[9418] Fix | Delete
lastRepaintRect.x = rect.x;
[9419] Fix | Delete
}
[9420] Fix | Delete
if (rect.y !== lastRepaintRect.y) {
[9421] Fix | Delete
style.top = rect.y + 'px';
[9422] Fix | Delete
lastRepaintRect.y = rect.y;
[9423] Fix | Delete
}
[9424] Fix | Delete
if (rect.w !== lastRepaintRect.w) {
[9425] Fix | Delete
style.width = rect.w - borderW + 'px';
[9426] Fix | Delete
lastRepaintRect.w = rect.w;
[9427] Fix | Delete
}
[9428] Fix | Delete
if (rect.h !== lastRepaintRect.h) {
[9429] Fix | Delete
style.height = rect.h - borderH + 'px';
[9430] Fix | Delete
lastRepaintRect.h = rect.h;
[9431] Fix | Delete
}
[9432] Fix | Delete
self._lastRepaintRect = lastRepaintRect;
[9433] Fix | Delete
self.fire('repaint', {}, false);
[9434] Fix | Delete
return self;
[9435] Fix | Delete
},
[9436] Fix | Delete
renderHtml: function () {
[9437] Fix | Delete
var self = this;
[9438] Fix | Delete
var settings = self.settings;
[9439] Fix | Delete
var attrs, elm;
[9440] Fix | Delete
attrs = {
[9441] Fix | Delete
id: self._id,
[9442] Fix | Delete
hidefocus: '1'
[9443] Fix | Delete
};
[9444] Fix | Delete
global$2.each([
[9445] Fix | Delete
'rows',
[9446] Fix | Delete
'spellcheck',
[9447] Fix | Delete
'maxLength',
[9448] Fix | Delete
'size',
[9449] Fix | Delete
'readonly',
[9450] Fix | Delete
'min',
[9451] Fix | Delete
'max',
[9452] Fix | Delete
'step',
[9453] Fix | Delete
'list',
[9454] Fix | Delete
'pattern',
[9455] Fix | Delete
'placeholder',
[9456] Fix | Delete
'required',
[9457] Fix | Delete
'multiple'
[9458] Fix | Delete
], function (name) {
[9459] Fix | Delete
attrs[name] = settings[name];
[9460] Fix | Delete
});
[9461] Fix | Delete
if (self.disabled()) {
[9462] Fix | Delete
attrs.disabled = 'disabled';
[9463] Fix | Delete
}
[9464] Fix | Delete
if (settings.subtype) {
[9465] Fix | Delete
attrs.type = settings.subtype;
[9466] Fix | Delete
}
[9467] Fix | Delete
elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs);
[9468] Fix | Delete
elm.value = self.state.get('value');
[9469] Fix | Delete
elm.className = self.classes.toString();
[9470] Fix | Delete
return elm.outerHTML;
[9471] Fix | Delete
},
[9472] Fix | Delete
value: function (value) {
[9473] Fix | Delete
if (arguments.length) {
[9474] Fix | Delete
this.state.set('value', value);
[9475] Fix | Delete
return this;
[9476] Fix | Delete
}
[9477] Fix | Delete
if (this.state.get('rendered')) {
[9478] Fix | Delete
this.state.set('value', this.getEl().value);
[9479] Fix | Delete
}
[9480] Fix | Delete
return this.state.get('value');
[9481] Fix | Delete
},
[9482] Fix | Delete
postRender: function () {
[9483] Fix | Delete
var self = this;
[9484] Fix | Delete
self.getEl().value = self.state.get('value');
[9485] Fix | Delete
self._super();
[9486] Fix | Delete
self.$el.on('change', function (e) {
[9487] Fix | Delete
self.state.set('value', e.target.value);
[9488] Fix | Delete
self.fire('change', e);
[9489] Fix | Delete
});
[9490] Fix | Delete
},
[9491] Fix | Delete
bindStates: function () {
[9492] Fix | Delete
var self = this;
[9493] Fix | Delete
self.state.on('change:value', function (e) {
[9494] Fix | Delete
if (self.getEl().value !== e.value) {
[9495] Fix | Delete
self.getEl().value = e.value;
[9496] Fix | Delete
}
[9497] Fix | Delete
});
[9498] Fix | Delete
self.state.on('change:disabled', function (e) {
[9499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function