/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// V:\1.1.007\js\lib\ext-namirial\Ext.ux.Namirial.Action.js

Ext.ns("Ext.ux");Ext.ns('Ext.ux.Namirial');Ext.ux.Namirial.Action=Ext.extend(Ext.Action,{defaultDisabled:false,constructor:function(c){this.showLoad=false;Ext.apply(this,c);Ext.ux.Namirial.Action.superclass.constructor.call(this,c);this.setHandler(function(){if(!this.isDisabled()){if(this.showLoad){showLoading(this.loadingText,this.loadingIcon,this.loadingTime,this.handler.createDelegate(this.scope||this));}else{this.handler.call(this.scope||this);}}else{Ext.Msg.alert('Permesso Negato!','Non sei abilitato a questa operazione.');}},this);},setDefaultDisabled:function(state){this.defaultDisabled=state;this.setDisabled(state||this.disabled,true);},setDisabled:function(state,disableTrace){disableTrace=disableTrace||false;if(!disableTrace){this.disabled=state;}
if(!this.defaultDisabled||state){Ext.ux.Namirial.Action.superclass.setDisabled.call(this,state)}}});

