BUG-15198 Problemas con querys en fields.
Se aumenta una validacion para el caso en que el campo este en modo 'edit' y tenga ya datos almacenados, en este caso no se ejecutara el query y se mostrara el valor ya almacenado.
This commit is contained in:
@@ -1060,7 +1060,7 @@ if(pressKey==46){me.applyMask(256);}
|
|||||||
else{me.applyMask(pressKey);}
|
else{me.applyMask(pressKey);}
|
||||||
if(updateOnChange){me.sendOnChange();}}
|
if(updateOnChange){me.sendOnChange();}}
|
||||||
if(me.browser.name=='Firefox'){if(keyCode==0)return true;}
|
if(me.browser.name=='Firefox'){if(keyCode==0)return true;}
|
||||||
alert(me.browser.name);if(me.browser.name=='Microsoft Internet Explorer'||me.browser.name=='Netscape'){alert('explorer1');if(event.preventDefault){alert('***');event.preventDefault();}else{alert('***--***');event.returnValue=false;}}
|
if(me.browser.name=='Microsoft Internet Explorer'||me.browser.name=='Netscape'){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}}
|
||||||
if(me.browser.name=='Chrome'||me.browser.name=='Safari'){event.returnValue=false;}
|
if(me.browser.name=='Chrome'||me.browser.name=='Safari'){event.returnValue=false;}
|
||||||
else{return false;}}};if(this.element){this.element.onblur=function(event)
|
else{return false;}}};if(this.element){this.element.onblur=function(event)
|
||||||
{var evt=event||window.event;var keyPressed=evt.which||evt.keyCode;if((me.mask!='')&&((me.mType=='currency')||(me.mType=='percentage')||((me.validate=="Real")&&(me.mType=='text')))&&(me.mask.indexOf('-')==-1)&&(me.element.value!='')){masks=me.mask;aMasks=masks.split(';');for(m=0;m<aMasks.length;m++){var separatorField=",";if(typeof(me.comma_separator)!='undefined'){separatorField=me.comma_separator;}else{txtRealMask=aMasks[m].split('');p=txtRealMask.length-1;for(;p>=0;p--){if(txtRealMask[p]!='#'&&txtRealMask[p]!='%'&&txtRealMask[p]!=' '){separatorField=txtRealMask[p];break;}}}
|
{var evt=event||window.event;var keyPressed=evt.which||evt.keyCode;if((me.mask!='')&&((me.mType=='currency')||(me.mType=='percentage')||((me.validate=="Real")&&(me.mType=='text')))&&(me.mask.indexOf('-')==-1)&&(me.element.value!='')){masks=me.mask;aMasks=masks.split(';');for(m=0;m<aMasks.length;m++){var separatorField=",";if(typeof(me.comma_separator)!='undefined'){separatorField=me.comma_separator;}else{txtRealMask=aMasks[m].split('');p=txtRealMask.length-1;for(;p>=0;p--){if(txtRealMask[p]!='#'&&txtRealMask[p]!='%'&&txtRealMask[p]!=' '){separatorField=txtRealMask[p];break;}}}
|
||||||
|
|||||||
@@ -320,6 +320,10 @@ class XmlForm_Field
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($this->mode) && $this->mode == "edit" && ($this->owner->values[$this->name] !== "")){
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
if(isset($this->mode) && $this->mode == "view" && ($this->type == "text" || $this->type == "currency" || $this->type == "percentage" || $this->type == "textarea" || $this->type == "hidden" || $this->type == "suggest")){
|
if(isset($this->mode) && $this->mode == "view" && ($this->type == "text" || $this->type == "currency" || $this->type == "percentage" || $this->type == "textarea" || $this->type == "hidden" || $this->type == "suggest")){
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user