Hi,
I get this error when loading a page of my project:
0x800a138f - JavaScript runtime error: Unable to get property 'value' of undefined or null reference.
MaskedEdit.debug.js
The code that fails is:
// normalize initial value (Date)
ConvFmtDateTime: function(input, loadFirst) {
var arr = this._SplitDateTime(input),
partdt = arr[0],
parttm = arr[1];
if(parttm.split(" ").length == 2)
parttm += " " + parttm.split(" ")[1];
partdt = this.ConvFmtDate(partdt, loadFirst);
parttm = this.ConvFmtTime(parttm, loadFirst);
return partdt + " " + parttm;
},
Input parameters are:
input = "2/12/2015 10:50:07"
loadFirst = true
parttm is undefined so the line "if(parttm.split(" ").length == 2)" throws the exception.
Regards,
Josep
Comments: Hi, Josep, I think MaskedEditExtender behaves correctly. When you set this mask it assumes that the first character will be numeric. You must provide a fully-formatted value to a MaskedEditExtender during the first load or not provide it at all, because _SplitDateTime() simply checks for the date and time delimiter position and does not analyze your mask in any other way.
I get this error when loading a page of my project:
0x800a138f - JavaScript runtime error: Unable to get property 'value' of undefined or null reference.
MaskedEdit.debug.js
The code that fails is:
// normalize initial value (Date)
ConvFmtDateTime: function(input, loadFirst) {
var arr = this._SplitDateTime(input),
partdt = arr[0],
parttm = arr[1];
if(parttm.split(" ").length == 2)
parttm += " " + parttm.split(" ")[1];
partdt = this.ConvFmtDate(partdt, loadFirst);
parttm = this.ConvFmtTime(parttm, loadFirst);
return partdt + " " + parttm;
},
Input parameters are:
input = "2/12/2015 10:50:07"
loadFirst = true
parttm is undefined so the line "if(parttm.split(" ").length == 2)" throws the exception.
Regards,
Josep
Comments: Hi, Josep, I think MaskedEditExtender behaves correctly. When you set this mask it assumes that the first character will be numeric. You must provide a fully-formatted value to a MaskedEditExtender during the first load or not provide it at all, because _SplitDateTime() simply checks for the date and time delimiter position and does not analyze your mask in any other way.