function getURLWindows(b){var a=new Ext.Panel({region:"center",margins:"0 0 0 0",autoScroll:true,html:'<iframe style="overflow:auto;width:100%;height:100%;" frameborder="0"  src="'+b+'"></iframe>'});return new Ext.Window({title:"Internet Browser",closable:true,closeAction:"hide",width:600,height:600,border:false,plain:true,layout:"border",items:[a]});}function checkLogon(b){var a="";var c=window.location.search;
if(c){var d=Ext.urlDecode(c.substring(1));if(d.user){a=d.user;}}sendAjaxRequest({action:"checklogon",user:a},function(e,f){if(e.responseText.indexOf("please logon now")!=-1){var g=new LogonWindow();g.on("destroy",function(){window.location.reload();});}if(e.responseText.indexOf("ok")!=-1){b.call();}});}function showMessage(d,c){if(!msgCt){msgCt=Ext.DomHelper.insertFirst(document.body,{id:"msg-div"},true);
}msgCt.alignTo(document,"t-t");var b=String.format.apply(String,Array.prototype.slice.call(arguments,1));var a=Ext.DomHelper.append(msgCt,{html:['<div class="msg">','<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>','<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>',d,"</h3>",b,"</div></div></div>",'<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>',"</div>"].join("")},true);
a.slideIn("t").pause(3).ghost("t",{remove:true});}function checkAjaxOnRequestComplete(){Ext.Ajax.on("requestcomplete",function(b,a,c){if(a.responseText.indexOf("please logon now")!=-1){window.location.reload();}if(a.responseText.indexOf("Server error, please contact the admin...")!=-1){Ext.MessageBox.alert("Error!","Server error, please contact the admin...");}});}function showNewModuleRecord(e,h,k,d,c,f,b){var l;
if(h=="new"){var a=getModuleForms({module:e,mode:"new"},b?{formName:b}:(f?f.moduleWindowAddConfig:null));if(a.length==1){l=a[0];}else{if(a.length>1){for(var g=0;g<a.length;g++){a[g].title=getword("win_module_title_"+e+"_"+a[g].detailkey);}l=new Ext.TabPanel({activeTab:0,height:600,items:a});}}}if(h=="subpanelNew"){l=new ModuleForm({module:e,mode:"subpanelNew",recordid:d});}var j=WindowsGUI.createSASStyleWindow({title:b?getword("new_record")+getword(b):getword("new_record")+UBA.meta.modules[e].wording,width:800,height:700,layout:"fit",closeAction:"close",modal:true,plain:false,items:l});
j.show();j.on("destroy",function(){if(f!=null){f.store.reload();}});}function logoff(){Ext.Msg.confirm(getword("confirm_logout_title"),getword("confirm_logout_msg"),function(a){if(a=="yes"){sendAjaxRequest({action:"logoff"},function(b,c){if(b.responseText.indexOf("logoff ok")!=-1){window.location.reload();}});}});}function saveSelectSubpanel(a,c,b,d){sendAjaxRequest({action:"saveSelectSubpanel",link:a.link,srcmodule:a.srcmodule,desmodule:a.desmodule,srcid:c,desid:b},function(e,f){d.store.reload();
});}function getColumns(module){var listColumns=[];for(var field in UBA.meta.modules[module].fields){if(UBA.meta.modules[module].list_array[field]=="1"){var temp=Ext.ux.clone(UBA.meta.modules[module].fields[field]);if(temp.editInList=="true"||temp.editInlist=="1"){temp.editor=new Ext.form.TextField({allowBlank:false});}temp.id=temp.name;temp.header=temp.wording;temp.dataIndex=temp.name;temp.sortable=true;
temp.renderer=this.formatTitle;if(temp.type=="COMBO"&&temp.dropdownName&&temp.renderer==this.formatTitle){var ddn=temp.dropdownName;temp.renderer=function(value){return getDropdown(ddn,value);};}else{if(temp.type=="CHECKBOX"){temp.renderer=function(value){var v=getDropdown("yesorno","no");if(value&&value.toLowerCase()=="on"){v=getDropdown("yesorno","yes");}return v;};}}if(temp.listWidth&&temp.listWidth!=""){temp.width=eval(temp.listWidth);
}else{temp.width=200;}listColumns.push(temp);}}var length=listColumns.length;for(var i=0;i<=length-2;i++){for(var j=length-1;j>=1;j--){if(eval(listColumns[j].listorder)<eval(listColumns[j-1].listorder)){var tempVar=listColumns[j];listColumns[j]=listColumns[j-1];listColumns[j-1]=tempVar;}}}return listColumns;}function getModuleForms(g,e,d){var f=[];var a;var c=e?e.formName:g.module;if(g.mode=="view"){a=getForms(g.module,true,g.filterFn,c);
}else{a=getForms(g.module,null,g.filterFn,c);}for(var b=0;b<a.length;b++){if(!e||(e&&e.formName&&a[b].detailkey==e.formName)){g.addconfig=a[b];f.push(new ModuleForm(g,d));}}return f;}function getForms(module,readonly,filterFn,formName){var detail_array=null;if(UBA.meta.modules[module].custom&&UBA.meta.modules[module].custom.detail_array){detail_array=UBA.meta.modules[module].custom.detail_array;}else{detail_array=UBA.meta.modules[module].detail_array;
}var multiple=detail_array["multiple"];var forms=[];if(multiple===true){for(var detail in detail_array){if(detail!="multiple"&&detail!="order"&&detail!="formsConfig"){var form=getForm(module,detail_array[detail],readonly,filterFn,detail_array["formsConfig"]?detail_array["formsConfig"][detail]:null);form.detailkey=detail;forms.push(form);}}var order=detail_array["order"];if(order){forms.sort(function compare(a,b){return eval((order[a.detailkey]||999)-(order[b.detailkey]||999));
});}}else{if(formName){forms.push(getForm(module,detail_array,readonly,filterFn,formName));}else{forms.push(getForm(module,detail_array,readonly,filterFn));}}return forms;}function getForm(module,detail_array,readonly,filterFn,formsConfig){var formfields={};formfields.items=[];var mappingfields=[];if(formsConfig&&UBA.formsConfig[formsConfig]){Ext.apply(formfields,UBA.formsConfig[formsConfig]);mappingfields=getReaderMapping(formfields.items);
formfields.reader=new Ext.data.JsonReader(UBA.readerConfig,mappingfields);var baseForm={labelWidth:150,labelAlign:"right",url:UBA.url,frame:true,bodyStyle:"padding:5px 5px 0",defaultType:"textfield",errorReader:new Ext.data.JsonReader(UBA.errorReaderConfig,UBA.systemMsg)};return Ext.apply(baseForm,formfields);}else{for(var field in detail_array){if((detail_array[field]=="1"||field=="id")&&(!filterFn||filterFn(UBA.meta.modules[module],field))){var temp=Ext.ux.clone(UBA.meta.modules[module].fields[field]);
if(temp!=null){temp.anchor="100%";temp.colspan=eval(temp.colspan);if(readonly){temp.disabled=true;}else{temp.disabled=false;}if(temp.notNull=="1"){temp.allowBlank=false;temp.fieldLabel=temp.wording+'<b><font color="#FF0000">*</font></b>';}else{if(temp.wording!=undefined&&temp.wording.length>0){temp.fieldLabel=temp.wording;}else{temp.fieldLabel="("+temp.id_name+")";}}if(temp.readOnly&&temp.readOnly=="true"){temp.readOnly=true;
}else{temp.readOnly=false;}if(temp.defaultValue){temp.value=temp.defaultValue;}if(typeof(temp.length)!="undefined"&&temp.length!=undefined){temp.maxLength=eval(temp.length);}if(temp.type=="CHECKBOX"){temp.items=eval(temp.items);if(temp.readOnly){temp.disabled=true;}}if(temp.type=="RADIO"){var wordingvalues=UBA.dropdowns[temp.items].values;var redioitems=[];for(var i=0;i<wordingvalues.length;i++){var redioitem={boxLabel:wordingvalues[i][1],name:temp.name,inputValue:wordingvalues[i][0]};
if(temp.defaultValue&&wordingvalues[i][0]==temp.defaultValue){redioitem.checked=true;}redioitems.push(redioitem);}temp.items=redioitems;if(temp.readOnly){temp.disabled=true;}}if(temp.type=="TIME"||temp.type=="DATE"){if(temp.readOnly){temp.editable=false;temp.hideTrigger=true;}}if(temp.type=="COMBO"){if(temp.readOnly){temp.editable=false;temp.hideTrigger=true;}if(temp.mode=="local"){temp.store=new Ext.data.SimpleStore({fields:["value","description"],data:UBA.dropdowns[temp.dropdownName].values});
temp.hiddenName=temp.name;temp.emptyText=UBA.dropdowns[temp.dropdownName].tooltip;}if(temp.mode=="remote"){temp.tpl='<tpl for="."><div ext:qtip="{id}. {desc}" class="x-combo-list-item">{name}</div></tpl>';temp.displayField="name";temp.forceSelection=true;temp.typeAhead=true;temp.valueField="id";temp.triggerAction="all";temp.selectOnFocus=true;temp.typeAhead=true;temp.store=new Ext.data.JsonStore({root:"rows",url:UBA.url+temp.dropdownName,fields:["id","name","desc"]});
temp.hiddenName=temp.name;}}if(temp.type=="IMAGE"){formfields.fileUpload=true;temp.buttonOnly=true;temp.buttonCfg={text:temp.btnText};if(temp.readOnly){temp.xtype="imageviewfield";}}if(temp.vtype&&temp.vtype=="password"){temp.inputType="password";temp.vtype="";temp.id=Ext.id();var passwordConfirmField=Ext.ux.clone(UBA.meta.modules[module].fields[field]);passwordConfirmField.colspan=eval(passwordConfirmField.colspan);
passwordConfirmField.fieldLabel="确认"+temp.fieldLabel;passwordConfirmField.name=passwordConfirmField.name+"-cfrm";passwordConfirmField.vtype="password";passwordConfirmField.inputType="password";passwordConfirmField.initialPassField=temp.id;passwordConfirmField.allowBlank=false;formfields.items.push(passwordConfirmField);}formfields.items.push(temp);var temp1={};temp1.name=temp.name;temp1.mapping=temp.name;
mappingfields.splice(0,0,temp1);}}}var length=formfields.items.length;for(var i=0;i<=length-2;i++){for(var j=length-1;j>=1;j--){if(eval(formfields.items[j].detailorder)<eval(formfields.items[j-1].detailorder)||formfields.items[j-1].name=="id"||(formfields.items[j-1].detailorder==""&&eval(formfields.items[j].detailorder)>0)){var tempVar=formfields.items[j];formfields.items[j]=formfields.items[j-1];formfields.items[j-1]=tempVar;
}}}formfields.reader=new Ext.data.JsonReader(UBA.readerConfig,mappingfields);var baseForm={labelWidth:150,labelAlign:"right",url:UBA.url,frame:true,bodyStyle:"padding:5px 5px 0",defaultType:"textfield",errorReader:new Ext.data.JsonReader(UBA.errorReaderConfig,UBA.systemMsg)};return Ext.apply(baseForm,formfields);}}function getSpecifiedForm(d,c,b,f){var a=null;if(UBA.meta.modules[d].custom&&UBA.meta.modules[d].custom.detail_array){a=UBA.meta.modules[d].custom.detail_array;
}if(!a||!a[c]){return null;}var e=getForm(d,a[c],b,f,a["formsConfig"]?a["formsConfig"][c]:null);e.detailkey=c;return e;}function getLinkConfig(srcmodule,desmodule,link,selected_candidate){var link_define=UBA.meta.links[link];var desFields;if(typeof(UBA.meta.modules[srcmodule].subpanels)!="undefined"&&typeof(UBA.meta.modules[srcmodule].subpanels[desmodule])!="undefined"){desFields=UBA.meta.modules[srcmodule].subpanels[desmodule].fields;
}else{desFields=UBA.meta.modules[srcmodule].popups[desmodule].fields;}var tempLink={};tempLink.name=desmodule;tempLink.desmodule=desmodule;tempLink.srcmodule=srcmodule;tempLink.selected_candidate=selected_candidate;tempLink.title=UBA.meta.modules[desmodule].wording;tempLink.link=link;var dsFields=[];for(var dsField in desFields){if(desFields[dsField]=="1"){dsFields.push(dsField);}}tempLink.ds=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:UBA.url}),reader:new Ext.data.JsonReader(UBA.readerConfig,dsFields)});
var cmFields=[];for(var cmField in desFields){if(desFields[cmField]=="1"){var cmDetailField=UBA.meta.modules[desmodule].fields[cmField];if(cmDetailField){var tempCmField={};tempCmField.header=cmDetailField.wording?cmDetailField.wording:cmDetailField.name;tempCmField.dataIndex=cmDetailField.name;tempCmField.sortable=true;if(cmDetailField.length){var tempCmField_width=eval(cmDetailField.listWidth);tempCmField.width=tempCmField_width<50?50:tempCmField_width;
}else{tempCmField.width=100;}cmFields.push(tempCmField);}}}tempLink.cm=new Ext.grid.ColumnModel(cmFields);return tempLink;}function getSubpanels(c){if(c.indexOf("sas_"!=-1)&&c!="sas_catalog_tree"){return null;}else{var a=[];if(typeof(UBA.meta.modules[c].subpanels)!="undefined"){for(var d in UBA.meta.modules[c].subpanels){var b=getLinkConfig(c,d,UBA.meta.modules[c].subpanels[d].link_name,"selected");
if(b){a.push(b);}}}return a;}}function getReaderColumn(module){var columns=["recordDesc","recordTitle"];if(UBA.meta.modules[module]&&UBA.meta.modules[module].fields){for(var field in UBA.meta.modules[module].fields){if(UBA.meta.modules[module].fields[field].sort){columns.push({name:UBA.meta.modules[module].fields[field].name,sortType:eval("("+UBA.meta.modules[module].fields[field].sort+")")});}else{columns.push(UBA.meta.modules[module].fields[field].name);
}}}return columns;}function toolSetAclCheck(e,b){var a=[];for(var c=0;c<e.length;c++){var d=e[c];if(d!=undefined&&d!=null){if(d.menu!=undefined&&d.menu!=null&&d.menu.items!=undefined&&d.menu.items!=null){if(d.type!=undefined&&d.type!=null){}else{d.menu.items=toolSetAclCheck(d.menu.items,b);}}a.push(d);if(d!="->"&&b){a.push("-");}}}return a;}function sendAjaxRequest(b,a){Ext.Ajax.request({url:UBA.url,params:b,failure:function(c,d){warnAjaxRequestFailure();
},success:a});}function sendRequest(h,e){var d=e?e:UBA.url;if(h){var b=[];for(var f in h){var c=h[f];if(typeof c!="function"){b.push(f+"="+encodeURIComponent(c));}}if(b.length>0){if(!d.endsWith("?")){d+="?";}d+=b.join("&");}}var g=Ext.lib.Ajax.getConnectionObject().conn;g.open("POST",d,false);g.send(null);return g.responseText;}function warnAjaxRequestFailure(){}function showWin(b,c){var d=Ext.getCmp(b.id);
if(!d){var a={closeAction:"hide",layout:"fit",width:600,height:400,modal:true,plain:true};Ext.apply(a,b);d=new Ext.Window(a);if(c){d.on("show",c);}}d.show();}function getSysPropertiesPanel(c){var b={mode:"all",columns:[{header:"配置项",width:150,dataIndex:"menu_item"},{header:"设置值",width:150,dataIndex:"present_value"},{header:"建议值",width:150,dataIndex:"suggest_value"},{header:"说明",width:150,dataIndex:"value_comment"}],url:UBA.url,save_action:"saveServerContent",load_action:"loadServerContent",win_id:c,failureMsg:"下载系统配置信息的请求失败！",changeable:true};
var a=new Ext.tree.ColumnTree(b);return a;}function getServerContentPanel(c){if(!c.tbMsg){c.tbMsg="";}var b=new Ext.Action({text:"保存",iconCls:"save-records",scope:this,handler:function(){sendAjaxRequest({action:c.save_action,data:a.items.items[0].getValue(),id:c.win_id},function(e,f){showMessage("成功","信息成功保存！");});}});var d=new Ext.Action({text:"装载",iconCls:"load-icon",scope:this,handler:function(){sendAjaxRequest({action:c.load_action,id:c.win_id},function(e,f){a.items.items[0].setValue(e.responseText);
showMessage("成功","信息成功装载！");});}});var a=new Ext.Panel({title:c.title,header:c.header?c.header:false,tbar:c.changeable?[b,"-",d,"-",c.tbMsg]:[d,"-",c.tbMsg],layout:"fit",items:[{xtype:"textarea",name:"textContent",hideLabel:true,anchor:"100%"}]});a.on("render",function(){d.execute();});return a;}function getword(a){if(typeof(wording[a])=="undefined"||wording[a]==undefined||wording[a]==null||wording[a]==""){return"${"+a+"}";
}else{return wording[a];}}function getPortalPanel(e,a){var d=[{id:"gear",handler:function(){Ext.Msg.alert("setting","The Settings tool was clicked.");}},{id:"close",handler:function(l,k,j){j.ownerCt.remove(j,true);}}];var g=[];var b=[];for(var f in UBA.charts){var h=f;f=UBA.charts[f];var i={};i.title=f.wording;i.tools=d;if(f.type.present_value=="image"){i.html='<img border="0" src="'+f.imageSrc.present_value+'" width="100%" height="100%">';
}if(f.type.present_value=="flash"){i.html='<div style="width: 100%; height: 480px; z-index: 80;" id="b3e869d5-ffa9-5238-ecc3-487569da2749_div"><embed width="100%" height="100%" flashvars="swfLocation=include/SugarCharts/swf/&inputColorScheme=include/SugarCharts/sugarColors.xml&inputStyleSheet=include/SugarCharts/chart.css&inputLanguage=include/SugarCharts/chart_strings.zh_cn.lang.xml&myWidth=600&myHeight=480&inputFile=askuba?action%3DgetChartString%26sqlid%3D'+f.type.dataID.present_value+"%26chartid%3D"+h+'%26x%3Dy" menu="false" wmode="transparent" quality="high" name="b3e869d5-ffa9-5238-ecc3-487569da2749" id="b3e869d5-ffa9-5238-ecc3-487569da2749" style="" src="include/SugarCharts/swf/chart.swf" type="application/x-shockwave-flash" /></div>';
}if(f.collapsed&&f.collapsed.present_value){if(f.collapsed.present_value=="true"){i.collapsed=true;}}if(f.columnNo.present_value=="1"){g.push(i);}if(f.columnNo.present_value=="2"){b.push(i);}}var c=new Ext.Panel({id:a,title:"统计图表",layout:"border",closable:e.defaultTab?false:true,items:[{xtype:"portal",region:"center",margins:"0 5 5 0",items:[{columnWidth:0.5,style:"padding:10px 0 10px 10px",items:g},{columnWidth:0.5,style:"padding:10px 0 10px 10px",items:b}]}]});
return c;}function getGridOnlyPanel(b){var a=new ModuleGrid({mainPanel:this,modulename:b.module,rightClickActions:b.rightClickActions,disabled_tbs:b.disabled_tbs,delete_selections_action:b.delete_selections_action,update_changeds_action:b.update_changeds_action,grid_new_action:b.grid_new_action,custom:b.custom});a.on("rowcontextmenu",a.onContextClick,a);if(!b.noRowDblclickAction){a.on("rowdblclick",function(d){var f=d.module_name;
var c=(d&&d.data)?d:d.getSelectionModel().getSelected();var g=c.id;var e=c.data.recordTitle?c.data.recordTitle:c.data.name;if(e=="null"){e="";}showWin({title:e,id:"win_"+g,width:600,height:480,modal:true,resizable:true,items:[getRecordPanel(f,g,null)]},null);},this);}a.setTitle(b.title);a.loadModule(b);return a;}function getListMaintainPanel(c){var a=new ModuleGrid({mainPanel:this,modulename:c.module});
var b=new Ext.Panel({id:id,layout:"border",title:c.text,tabTip:c.text,hideMode:"offsets",closable:c.defaultTab?false:true,items:[a]});a.on("rowcontextmenu",a.onContextClick,a);a.on("rowdblclick",this.openDetail,this);a.loadModule(c);return a;}function getRecordPanel(f,g,e){var a,b;var c=new ModuleForm({module:f,mode:"edit",recordid:g});c.displayData(g,f);if(getSubpanels(f)==null||getSubpanels(f).length==0){b=[c];
}else{var d=new SubPanel(g,f);b=[c,d];}a=new Ext.Panel({id:g,layout:"border",title:e?e:"没标题记录",tabTip:e,hideMode:"offsets",closable:true,header:typeof(AdminGUI)!="undefined"?false:true,items:b});return a;}function getCommonPanel(f,h){var d;switch(f.moduletype){case"portal":d=getPortalPanel(f,h);break;case"columnTree":var a={id:h,title:f.text,columns:[{header:"配置项",width:150,dataIndex:"menu_item"},{header:"设置值",width:150,dataIndex:"present_value"},{header:"建议值",width:150,dataIndex:"suggest_value"},{header:"说明",width:150,dataIndex:"value_comment"}],dataUrl:f.configid,closable:f.defaultTab?false:true};
d=new Ext.tree.ColumnTree(a);break;case"record":d=getRecordPanel(f.module,h,f.text);break;case"editfile":var g={id:h,title:f.text,tabTip:f.text,hideMode:"offsets",closable:f.defaultTab?false:true};alert("work");d=null;break;case"listonly":break;default:var e=new ModuleForm({module:f.module,mode:"view"});var b=new ModuleGrid({mainPanel:this,modulename:f.module});e.setGrid(b);b.setForm(e);d=new Ext.Panel({id:h,layout:"border",title:f.text?f.text:"没指定标题",tabTip:f.text,hideMode:"offsets",closable:f.defaultTab?false:true,items:[b,e]});
b.on("rowcontextmenu",b.onContextClick,b);var c=b.getSelectionModel();c.on("rowselect",function(l,k,i){e.displayData(i.id,b.module_name);var j=e.topToolbar.items;},this,{buffer:250});b.store.on("beforeload",e.clear,e);b.on("rowdblclick",SugarGUI.moduleMainPanel.openTab,SugarGUI.moduleMainPanel);b.loadModule(f);}return d;}function initExt(){Ext.BLANK_IMAGE_URL="include/openext/resources/images/default/s.gif";
Ext.QuickTips.init();if(UBA.config&&UBA.config.alertBrowserSupport&&UBA.config.alertBrowserSupport.present_value=="true"){if(!(Ext.isIE7||Ext.isIE8||Ext.isGecko)){Ext.MessageBox.alert(getword("browser_support_title"),getword("browser_support_msg"));}}}function desktopOpenDetailWin(c){var f=c.module_name;var a=(c&&c.data)?c:c.getSelectionModel().getSelected();var g=a.id;var e=a.data.recordTitle?a.data.recordTitle:a.data.title;
var b=c.moduleWindowAddConfig;if(b&&b.getModuleWindowAddConfig){b=b.getModuleWindowAddConfig(b,a.data);}if(a.json.recordid){b.rid=a.json.recordid;}var d=desktopOpenDetailWinFromDetail(f,g,e,b);d.record=a;d.show();}function desktopOpenDetailWinFromDetail(e,g,d,b){var f=WindowsGUI.getDesktop();var c=f.getWindow(g);if(!c){var a=desktopGenDetailPanel(e,g,d,b);c=f.createWindow({id:g,title:d,width:800,height:700,iconCls:"icon-grid",shim:false,animCollapse:false,constrainHeader:true,layout:"fit",items:a});
if(b&&b.setListeners){b.setListeners(c);}}return c;}function desktopGenDetailPanel(j,c,h,e,b){var d,g;var l=getModuleForms({module:j,mode:"edit",recordid:c,rid:e&&e.rid?e.rid:c},e,b);var k=(l.length==1)?getword("win_module_title"):null;for(var f=0;f<l.length;f++){l[f].title=k||getword("win_module_title_"+j+"_"+l[f].detailkey);l[f].on("render",function(i){i.displayData(c,j);});}if(getSubpanels(j)==null){if(l.length==1){l[0].height=600;
d=l[0];}else{if(l.length>=1){d=new Ext.TabPanel({activeTab:0,height:600,items:l});}}}else{if(UBA.config.isTabSubpanles.present_value=="false"){var a=new HSubPanel(c,j);d=new Ext.TabPanel({activeTab:0,height:600,items:l});for(var f=0;f<a.length;f++){d.add(a[f]);d.setActiveTab(0);}}else{var a=new DSubPanel(c,j);d=new Ext.TabPanel({activeTab:0,height:600,items:l.concat([a])});}}return d;}function createModuleWindow(h,b,d){var f=h.getWindow(b.win_id);
if(!f){var g={mainPanel:this,modulename:b.module};if(b.meta_columns){g.meta_columns=b.meta_columns;}if(b.readerColumn){g.readerColumn=b.readerColumn;}if(b.extToolbar){g.extToolbar=b.extToolbar;}g.print_selections_action=b.print_selections_action;g.advanced_search_action=b.advanced_search_action;if(b.delete_selections_action==false){g.delete_selections_action=b.delete_selections_action;}if(b.update_changeds_action==false){g.update_changeds_action=b.update_changeds_action;
}g.grid_new_action=b.grid_new_action;if(b.disabled_tbs&&b.disabled_tbs instanceof Array){g.disabled_tbs=b.disabled_tbs;}if(b.show_view_switch_action){g.show_view_switch_action=b.show_view_switch_action;}g.activitiesType=b.activitiesType;var c=new ModuleGrid(g);c.moduleWindowAddConfig=d;f=h.createWindow({id:b.win_id,title:b.text,modal:b.modal?b.modal:false,width:d&&d.width?d.width:(b&&b.width?b.width:800),height:700,iconCls:b.iconCls,shim:false,animCollapse:false,constrainHeader:true,layout:"fit",items:c});
c.rightClickActions=[].concat(c.rightClickActions);c.on("rowcontextmenu",c.onContextClick,c);var a=desktopOpenDetailWin;if(b.listener&&b.listener.rowdblclick){a=b.listener.rowdblclick;}c.on("rowdblclick",a,this);if(d&&d.gridEditable===false){c.on("beforeedit",function(){return false;});}c.loadModule(b);if(b.show_detail_view_first){var e=function(k,i,j){this.view_switch_action.execute();c.getStore().un("load",e,c);
};c.getStore().on("load",e,c);}}f.show();return f;}function showReportSuccess(b,c){if(b.responseText.indexOf("true")!=-1){var a=b.responseText.split("|");var d=a[1];showMessage("成功","系统报表成功生成!");}else{showMessage("失败","系统报表生成异常!");}}function showReportAlert(){Ext.MessageBox.alert("说明","文档在后台生成，得到提示后，可以在系统报表清单查找。");}function treeCalendarResultsSorter(a){if(a){a.sort(function b(e,d){if(e.start_time&&d.start_time){var f=Date.parseDate(e.start_time,"Y-m-d H:i");
var c=Date.parseDate(d.start_time,"Y-m-d H:i");return(f>c)?1:-1;}else{return 0;}});}return a;}function getReaderMapping(b){var d=[];for(var e=0;e<b.length;e++){if(b[e].xtype&&b[e].xtype=="fieldset"){for(var c=0;c<b[e].items.length;c++){var a={};a.name=b[e].items[c].name;a.mapping=b[e].items[c].name;d.splice(0,0,a);}}else{var a={};a.name=b[e].name;a.mapping=b[e].name;d.splice(0,0,a);}}return d;}function getRandomId(b,a){b=b||"random";
a=a||1000000;var c=b+Math.round(Math.random()*a);while(true){if(!UBA.randomIdSet[c]){UBA.randomIdSet[c]=true;break;}c=b+Math.round(Math.random()*a);}return c;}function getNowFormat(){return"20"+new Date().dateFormat("y/m/d");}function getNowTimeFormat(){return new Date().dateFormat("H:i");}function getDropdown(c,e){var b=UBA.dropdowns[c].values;for(var d=0;d<b.length;d++){var a=b[d];if(a[0]==e){return a[1];
}}return e;}function doPrint(c,g){var h;if("doc"==c||"docx"==c){var h;try{h=new ActiveXObject("word.Application");}catch(d){alert("IE禁用了ActiveX控件，無法列印文件，請允許使用ActiveX。");return;}h.visible=false;try{for(var b=0;b<g.length;b++){var a=h.documents.open(g[b]);if(a){a.PrintOut();}}}catch(f){alert("打印失敗，請確認您的電腦上裝有office！");}}else{if("xls"==c){var h;try{h=new ActiveXObject("Excel.Application");}catch(d){alert("IE禁用了ActiveX控件，無法列印文件，請允許使用ActiveX。");
return;}h.visible=false;try{for(var b=0;b<g.length;b++){var a=h.workbooks.open(g[b]);if(a){a.PrintOut();a.close();}}}catch(f){alert(f);alert("打印失敗，請確認您的電腦上裝有office！");}}else{alert("不支持此種類型文件打印，只支持Word和Excel文件類型！");return;}}try{if(h&&h.close){h.close(true);}}catch(f){}idTmr=window.setInterval("Cleanup();",1000);}function Cleanup(){window.clearInterval(idTmr);CollectGarbage();}function showPopupGridWin(subpanels_define,id,returnmethod,scopeobject,queryString){var gridconfig={};
var popupConfig=subpanels_define;var title,config;if(popupConfig!=null){title=popupConfig.title;popupConfig.title="";popupConfig.modulename=popupConfig.desmodule;popupConfig.singleSelect=true;Ext.apply(gridconfig,popupConfig);gridconfig.delete_selections_action=false;gridconfig.update_changeds_action=false;gridconfig.grid_new_action=false;gridconfig.disabled_tbs=["export2excel"];var grid=new ModuleGrid(gridconfig);
config={title:title,width:640,height:480,layout:"fit",closeAction:"close",plain:false,closable:true,modal:true,items:grid};grid.store.baseParams={regularSearch:true,action:"requireLink",srcmodule:popupConfig.srcmodule,link:popupConfig.link,desmodule:popupConfig.desmodule,selected_candidate:popupConfig.selected_candidate,fixedCondition:subpanels_define.fixedCondition,start:0,limit:eval(grid.custom.gridRecordsPerPage?grid.custom.gridRecordsPerPage:UBA.config.gridRecordsPerPage.present_value),id:id};
if(queryString==null||queryString==""){grid.store.load();}grid.on("rowdblclick",function(grid){win.hide();return win.fireEvent("popupselected",grid.getSelectionModel().getSelected().data);},win);}var win=new Ext.Window(config);if(scopeobject){win.on("popupselected",returnmethod,scopeobject);}else{win.on("popupselected",returnmethod,win);}if(queryString!=null&&queryString!=""){win.on("show",function(win){var grid=win.items.items[0];
var searchBar=grid.plugins[0];searchBar.field.setValue(queryString);searchBar.onTriggerSearch();});}win.show();}function checkActionsAcl(e,b){var a=[];for(var c=0;c<e.length;c++){var d=e[c];if(d!=undefined&&d!=null){if(d.menu!=undefined&&d.menu!=null&&d.menu.items!=undefined&&d.menu.items!=null){if(d.type!=undefined&&d.type!=null){}else{d.menu.items=toolSetAclCheck(d.menu.items,b);}}a.push(d);if(d!="->"&&b){a.push("-");
}}}return a;}closeWindow=function(a){if(a){if(!a.isVisible()){a.on("show",function(c){try{c.close();}catch(b){}});a.show();}else{a.on("restore",function(c){try{c.close();}catch(b){}});a.restore();}}};
