BUG 8883 en IE9 al habilitar el script debugging muestra un error ... SOLVED
- Al habilitar del debug en IE saltaba un error de keyCode, ya que ese evento no era propio para IE. - Se hicieron cambios para poder detectar los diferentes eventos que tiene IE, firefox, Chrome y validar el keyCode, ademas de la validacion se aumento en el validator.js el campo NodeName para poder hacer la verificacion completa de ese campo.
This commit is contained in:
@@ -1119,7 +1119,8 @@ function G_Text( form, element, name)
|
|||||||
}
|
}
|
||||||
//THIS FUNCTION HANDLE BACKSPACE AND DELETE KEYS
|
//THIS FUNCTION HANDLE BACKSPACE AND DELETE KEYS
|
||||||
if (me.validate == 'Any' && me.mask == '') return true;
|
if (me.validate == 'Any' && me.mask == '') return true;
|
||||||
pressKey = event.keyCode;
|
//pressKey = event.keyCode;
|
||||||
|
pressKey = window.event ? window.event.keyCode : event.which;
|
||||||
switch(pressKey){
|
switch(pressKey){
|
||||||
case 8: case 46: //BACKSPACE OR DELETE
|
case 8: case 46: //BACKSPACE OR DELETE
|
||||||
case 35: case 36: //HOME OR END
|
case 35: case 36: //HOME OR END
|
||||||
@@ -1147,15 +1148,24 @@ function G_Text( form, element, name)
|
|||||||
}
|
}
|
||||||
if (me.validate == 'Any' && me.mask == '') return true;
|
if (me.validate == 'Any' && me.mask == '') return true;
|
||||||
//THIS FUNCTION HANDLE ALL KEYS EXCEPT BACKSPACE AND DELETE
|
//THIS FUNCTION HANDLE ALL KEYS EXCEPT BACKSPACE AND DELETE
|
||||||
keyCode = event.keyCode;
|
//keyCode = event.keyCode;
|
||||||
|
keyCode = window.event ? window.event.keyCode : event.which;
|
||||||
switch(keyCode){
|
switch(keyCode){
|
||||||
case 9: case 13:
|
case 9: case 13:
|
||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (window.event) {
|
||||||
|
if (window.event.altKey) return true;
|
||||||
|
if (window.event.ctrlKey) return true;
|
||||||
|
if (window.event.shiftKey) return true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
if (event.altKey) return true;
|
if (event.altKey) return true;
|
||||||
if (event.ctrlKey) return true;
|
if (event.ctrlKey) return true;
|
||||||
if (event.shiftKey) return true;
|
if (event.shiftKey) return true;
|
||||||
|
}
|
||||||
|
|
||||||
me.checkBrowser();
|
me.checkBrowser();
|
||||||
if ((me.browser.name == 'Firefox') && (keyCode == 8 || keyCode == 46)){
|
if ((me.browser.name == 'Firefox') && (keyCode == 8 || keyCode == 46)){
|
||||||
if (me.browser.name == 'Chrome' || me.browser.name == 'Safari'){
|
if (me.browser.name == 'Chrome' || me.browser.name == 'Safari'){
|
||||||
@@ -1166,7 +1176,8 @@ function G_Text( form, element, name)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
pressKey = window.event ? event.keyCode : event.which;
|
//pressKey = window.event ? event.keyCode : event.which;
|
||||||
|
pressKey = window.event ? window.event.keyCode : event.which;
|
||||||
if (me.mType == 'date') me.validate = 'Int';
|
if (me.mType == 'date') me.validate = 'Int';
|
||||||
keyValid = true;
|
keyValid = true;
|
||||||
updateOnChange = true;
|
updateOnChange = true;
|
||||||
@@ -1224,16 +1235,16 @@ function G_Text( form, element, name)
|
|||||||
}
|
}
|
||||||
var k=new leimnud.module.validator({
|
var k=new leimnud.module.validator({
|
||||||
valid :['Login'],
|
valid :['Login'],
|
||||||
key :event,
|
key : (window.event)? window.event : event,
|
||||||
lang :(typeof(me.language)!=='undefined')?me.language:"en"
|
lang :(typeof(me.language)!=='undefined')? me.language:"en"
|
||||||
});
|
});
|
||||||
keyValid = k.result();
|
keyValid = k.result();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
var k = new leimnud.module.validator({
|
var k = new leimnud.module.validator({
|
||||||
valid :[me.validate],
|
valid :[me.validate],
|
||||||
key :event,
|
key :(window.event) ? window.event : event,
|
||||||
lang :(typeof(me.language)!=='undefined')?me.language:"en"
|
lang :(typeof(me.language)!=='undefined')? me.language:"en"
|
||||||
});
|
});
|
||||||
keyValid = k.result();
|
keyValid = k.result();
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ leimnud.Package.Public({
|
|||||||
this.keys["es"]["Email"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
this.keys["es"]["Email"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||||
this.keys["es"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
this.keys["es"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||||
this.keys["es"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
this.keys["es"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
||||||
this.keys["es"]["Tag"]=this.keys['es']["Field"].concat(","," ");
|
this.keys["es"]["NodeName"]=this.keys['es']["Field"].concat("-");
|
||||||
|
|
||||||
this.keys["en"]=[];
|
this.keys["en"]=[];
|
||||||
this.keys["en"]["Alpha"]=[this.keys["es"]["Alpha"][0]];
|
this.keys["en"]["Alpha"]=[this.keys["es"]["Alpha"][0]];
|
||||||
@@ -40,6 +40,7 @@ leimnud.Package.Public({
|
|||||||
this.keys["en"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
this.keys["en"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||||
this.keys["en"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
this.keys["en"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
||||||
this.keys["en"]["Tag"]=this.keys['es']["Field"].concat(","," ");
|
this.keys["en"]["Tag"]=this.keys['es']["Field"].concat(","," ");
|
||||||
|
this.keys["en"]["NodeName"]=this.keys['es']["Field"].concat("-");
|
||||||
|
|
||||||
|
|
||||||
return (this.keys[this.lang][this.type])?this.keys[this.lang][this.type]:this.keys[this.lang]["Alpha"];
|
return (this.keys[this.lang][this.type])?this.keys[this.lang][this.type]:this.keys[this.lang]["Alpha"];
|
||||||
|
|||||||
Reference in New Issue
Block a user