File: D:/HostingSpaces/HKemperman1/osthoes.nl/wwwroot/js/Debug/dnn.controls.dnninputtext.js
/// <reference name="MicrosoftAjax.js" />
/// <reference name="dnn.controls.js" assembly="DotNetNuke.WebControls" />
/// <reference name="dnn.controls.dnnlabeledit.js" assembly="DotNetNuke.WebControls" />
//DNNInputText is a dynamically loaded script used by the DNNLabelEdit control
dnn.controls.DNNInputText = function (multiLine)
{
if (multiLine)
this.control = document.createElement('textarea');
else
{
this.control = document.createElement('input');
this.control.type = 'text';
}
this.container = this.control;
this.initialized = true;
this.supportsMultiLine = multiLine;
this.isRichText = false;
this.loaded = false;
}
dnn.controls.DNNInputText.prototype =
{
focus: function ()
{
this.control.focus();
var len = this.getText().length;
if (this.control.createTextRange)
{
var range = this.control.createTextRange();
range.moveStart('character', len);
range.moveEnd('character', len);
range.collapse();
range.select();
}
else
{
this.control.selectionStart = len;
this.control.selectionEnd = len;
}
//this.control.select();
},
ltrim: function (s)
{
return s.replace(/^\s*/, "");
},
rtrim: function (s)
{
return s.replace(/\s*$/, "");
},
getText: function ()
{
return this.control.value;
},
setText: function (s)
{
this.control.value = this.rtrim(this.ltrim(s));
}
}
dnn.controls.DNNInputText.registerClass('dnn.controls.DNNInputText');