| Current Path : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/entity-editor/js/ |
| Current File : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/entity-editor/js/helper.js |
BX.namespace("BX.UI");
if(typeof BX.UI.EditorTextHelper === "undefined")
{
BX.UI.EditorTextHelper = function()
{
};
BX.UI.EditorTextHelper.prototype =
{
selectAll: function(input)
{
if(!(BX.type.isElementNode(input) && input.value.length > 0))
{
return;
}
if(BX.type.isFunction(input.setSelectionRange))
{
var type = input.type;
if (type === 'number')
{
input.type = 'text';
}
input.setSelectionRange(0, input.value.length);
if (type === 'number')
{
input.type = 'number';
}
}
else
{
input.select();
}
},
setPositionAtEnd: function(input)
{
if(BX.type.isElementNode(input) && input.value.length > 0)
{
BX.setCaretPosition(input, input.value.length);
}
}
};
BX.UI.EditorTextHelper._current = null;
BX.UI.EditorTextHelper.getCurrent = function ()
{
if(!this._current)
{
this._current = new BX.UI.EditorTextHelper();
}
return this._current;
}
}