Gfa.util.appendLang=function(module,lang){var s=document.createElement("script");s.type='text/javascript';s.src='../../resource/'+module+'-'+lang+'.js';s.charset='UTF-8';document.getElementsByTagName("head")[0].appendChild(s);};Gfa.util.appendLangByMain=function(module,lang){var s=document.createElement("script");s.type='text/javascript';s.src='resource/'+module+'-'+lang+'.js';s.charset='UTF-8';document.getElementsByTagName("head")[0].appendChild(s);};Gfa.util.boundForm=function(form,entity){if(entity==undefined){return;}form.items.each(function(f){if(entity[f.getName()]!=undefined){f.setValue(entity[f.getName()]);}else{f.setValue(null);}});};Gfa.util.getUserRole=function(){var s_role=window.userRole;if(s_role){return s_role;}else{SessionService.getUserDetail({async:false,callback:function(result){if(result){window.userRole=result['officeCode'];}else{dwrErrorHandler("较长时间不使用系统，为了您的安全，请重新登录");}},exceptionHandler:function(){Ext.Msg.alert("提示","访问失败，请重新登陆");}});return window.userRole;}};Gfa.util.getUserCode=function(){var s_code=window.userCode;if(s_code){return s_code;}else{DWREngine.setAsync(false);SessionService.getUserDetail(function(result){if(result){window.userCode=result['userCode'];}});DWREngine.setAsync(true);return window.userCode;}};Gfa.util.getUserName=function(){var s_name=window.userName;if(s_name){return s_name;}else{DWREngine.setAsync(false);SessionService.getUserDetail(function(result){if(result){window.userName=result['principalGroupCode'];}});DWREngine.setAsync(true);return window.userName;}};String.prototype.getQueryString=function(name){var reg=new RegExp("(^|&|\\?)"+name+"=([^&]*)(&|$)"),r;if(r=this.match(reg))return unescape(r[2]);return null;};function formatDate(value){return value?value.dateFormat('Y-m-d'):'';};DWREngine.setErrorHandler(dwrErrorHandler);function dwrErrorHandler(msg,ex){Ext.Msg.alert('错误',msg,function(){if(msg=="较长时间不使用系统，为了您的安全，请重新登录"){SessionService.getLoginPath(function(result){window.location=BASE_PATH+result;});}});};Gfa.util.scienceNumber=function(v){v+='';var minus='';if(v.indexOf('-')!=-1){minus='-';v=v.substr(1);}var decimal='';var integer='';var pIndex=v.indexOf('.');if(pIndex!=-1){decimal=v.substr(pIndex).replace('.','<b>.</b>');v=v.substring(0,pIndex);}for(var i=0,count=v.length;i<count;i++){integer+=v.substr(i,1);if(count>3&&(count-(i+1))%3==0&&count!=i+1){integer+='<b>,</b>';}}return minus+integer+decimal;};Gfa.util.Money=function(v){if(v==null||v==''||v==0){return 0;}if(v<0){v=(Math.ceil((v-0)*1000))/1000;}else{v=(Math.floor((v-0)*1000))/1000;}v=(v==Math.floor(v))?v+".000":((v*10==Math.floor(v*10))?v+"00":(v*100==Math.floor(v*100))?v+'0':v);v+='';if(v.indexOf('.')==v.length-3){v+='0';}return Gfa.util.scienceNumber(v);};Gfa.util.Copy2Clipboard=function(){try{var selecter=window.getSelection();if(selecter!=null&&selecter.trim()!=""){clipboardData.setData('text',selecter);}}catch(err){var selecter=document.selection.createRange();var str=selecter.text;if(str!=null&&str.trim()!=""){clipboardData.setData('text',str);}}};Gfa.util.setYesOrNo=function(value){switch(value){case true:return i18n.global.yes;case false:return i18n.global.no;default:return value;}};
