1、ext HTML元素显示控制ext HTML元素显示控制 <html> <head> <meta http-equiv=Content-Type content=text/html; charset=UTF-8> <title>处理流程任务</title> <meta content=MSHTML 6.00.2900.5921 name=generator /> </head><script type=text/javascript>var docvalue = ; /*存储隐藏域的值的全局变量*/
2、 var fileinfo = new Array(); var fid=0; /附件上传 function downloadFile() Ext.Ajax.request( form:form2, params: processInstanceId:Ext.get(processInstanceId).dom.value, wcfid:Ext.get(wcfid).dom.value , success: function(response, options) var rs = response.responseText; if(rs=1) var files = document.getE
3、lementsByTagName(file); for(var i=0;i<files.length;i+) document.execCommand(Delete); alert(上传附件成功); else Ext.Msg.alert(提示信息,上传附件失败!); ); /获取参数 function searchParse() var resultObj = ; var search = window.location.search; /console.log(search); if(search && search.length > 1) var search
4、= search.substring(1); var items = search.split(&); for(var index = 0 ; index < items.length ; index+ ) if(! itemsindex) continue; var kv = itemsindex.split(=); resultObjkv0 = typeof kv1 = undefined ? :kv1; return resultObj; var searchObj = searchParse(); var executionid = searchObjexecutioni
5、d; var wid = searchObjwid; var activity = decodeURI(searchObjactivity); var instanceId = executionid; var win = null; var formid; /初始化表单数据 Ext.onReady(function() var columnData = new Array(); var ds = new Ext.data.ArrayStore( data : columnData, fields : value, text, sortInfo : field : value, directi
6、on : ASC ); var columnData02 = new Array(); var ds02 = new Ext.data.ArrayStore( data : columnData02, fields : value, text, sortInfo : field : value, direction : ASC ); var isForm = new Ext.form.FormPanel( labelAlign: left, frame:true, width: 900, items: layout:column, items: columnWidth:.2, layout:
7、form, items:new Ext.tree.TreePanel( width:200, root:new Ext.tree.AsyncTreeNode( id: 0, text:部门 ), loader: new Ext.tree.TreeLoader(dataUrl: getDepTreeData.action), listeners: click:function(node) Ext.Ajax.request( url : getNoticeUserByDepid.action, params : depid : node.id , success : function(respon
8、se) var rs = eval(response.responseText); /console.log(rs); if (rs && rs.length > 0) var a = new Array(); columnData.length = 0; for (var i = 0; i < rs.length; i+) a = rsi.id,rsi.text; columnData.push(a); /console.log(columnData); ds.loadData(columnData); else Ext.Msg.alert(提示,没有可选用户);
9、 , failure : function(response) Ext.Msg.alert(提示,没有可选用户); );/ajax end ),new Ext.tree.TreePanel( width:200, root:new Ext.tree.AsyncTreeNode( id: 0, text:角色 ), loader: new Ext.tree.TreeLoader(dataUrl: getRoleTreeData.action), listeners: click:function(node) Ext.Ajax.request( url : getNoticeUserByDepid
10、.action, params : depid : node.id , success : function(response) var rs = eval(response.responseText); /console.log(rs); if (rs && rs.length > 0) var a = new Array(); columnData.length = 0; for (var i = 0; i < rs.length; i+) a = rsi.id,rsi.text; columnData.push(a); /console.log(columnD
11、ata); ds.loadData(columnData); else Ext.Msg.alert(提示,没有可选用户); , failure : function(response) Ext.Msg.alert(提示,没有可选用户); );/ajax end ),new Ext.tree.TreePanel( width:200, root:new Ext.tree.AsyncTreeNode( id: 0, text:岗位 ), loader: new Ext.tree.TreeLoader(dataUrl: getPostTreeData.action), listeners: clic
12、k:function(node) Ext.Ajax.request( url : getNoticeUserByDepid.action, params : depid : node.id , success : function(response) var rs = eval(response.responseText); /console.log(rs); if (rs && rs.length > 0) var a = new Array(); columnData02.length = 0; for (var i = 0; i < rs.length; i+
13、) a = rsi.id,rsi.text; columnData02.push(a); /console.log(columnData); ds02.loadData(columnData02); else Ext.Msg.alert(提示,没有可选用户); , failure : function(response) Ext.Msg.alert(提示,没有可选用户); );/ajax end ) , columnWidth:.8, layout: form, items:xtype : itemselector, name : itemselector, imagePath : ./scr
14、ipts/images/, multiselects : width : 250, height : 200, style:background-color:#FFFFFF;, store : ds02, displayField : text, valueField : value , width : 250, style:background-color:#FFFFFF;, height : 200, store : , tbar : text : 清空, cls:winBtn, width:73, handler : function() isForm.getForm().findFie
15、ld(itemselector).reset(); , buttons: text: 确定, cls:winBtn, width:73, handler: function() var values = isForm.getForm().getValues(); Ext.get(text001).dom.value = values.itemselector; winw.hide(); isForm.getForm().findField(itemselector).reset(); , text:取消, cls:winBtn, width:73, handler:function() win
16、w.hide(); isForm.getForm().findField(itemselector).reset(); ); var Form02 = new Ext.form.FormPanel( labelAlign: left, frame:true, width: 900, items: columnWidth:.8, layout: form, items:xtype : itemselector, name : itemselector, imagePath : ./scripts/images/, multiselects : width : 250, height : 200,
17、 store : ds, displayField : text, style:background-color:#FFFFFF;, valueField : value , width : 250, height : 200, style:background-color:#FFFFFF;, store : , tbar : text : 清空, cls:winBtn, width:73, handler : function() Form02.getForm().findField(itemselector).reset(); , buttons: text: 确定, cls:winBtn
18、, width:73, handler: function() values = Form02.getForm().getValues(); Ext.get(text002).dom.value = values.itemselector; winz.hide(); Form02.getForm().findField(itemselector).reset(); , text:取消, cls:winBtn, width:73, handler:function() winz.hide(); Form02.getForm().findField(itemselector).reset(); )
19、; var winz = new Ext.Window( title:选择处理人, layout:fit, modal:true, width:700, height:300, closeAction:hide, items:Form02 ); var winw = new Ext.Window( title:选择知会人, layout:fit, modal:true, width:900, height:400, closeAction:hide, items:isForm ); win = new Ext.Window( title:选择处理人及知会人, closeAction:hide,
20、 width:300, modal:true, labelAlign:right, bodyStyle:padding-top:50px; padding-left:10px;, height:200, layout:form, buttons: text:确定, cls:winBtn, width:73, id:tj, handler:function() Ext.Ajax.request( url : exe_wfe.action, params : executionid : executionid, notice:Ext.get(text001).dom.value, assigne:
21、Ext.get(text002).dom.value, wid:wid, activity:activity, taskNum: Ext.get(taskNum).dom.value , success : function(response) if(response.responseText = 1) location.replace(/dyzc/task/tasklist.html); else Ext.Msg.alert(提示,处理错误); );/ajax end , text:取消, cls:winBtn, width:73, id:gb, handler:function() win
22、.hide(); , items: xtype:textfield, fieldLabel:选择处理人, readOnly:true, id:text002, listeners: focus:function() Ext.Ajax.request( url : ntask_wfa.action, params : instanceId : Ext.get(instanceId).dom.value, wid:wid, /activity:Ext.get(activity).dom.value, taskNum:Ext.get(taskNum).dom.value , success : fu
23、nction(response) var rs = response.responseText; if(rs != ) var mk1 = new Ext.LoadMask(Ext.getBody(), msg:处理中,请稍等., removeMask:true ); mk1.show(); Ext.Ajax.request( url : assigne_wfe.action, params : wid : wid, taskNum:Ext.get(taskNum).dom.value, activity:rs , success : function(response) mk1.hide()
24、; var rs = eval(response.responseText); if (rs && rs.length > 0) var a = new Array(); columnData02.length = 0; for (var i = 0; i < rs.length; i+) a = rsi.id,rsi.text; columnData02.push(a); ds.loadData(columnData02); winz.show(); else Ext.Msg.alert(提示,没有可选用户); , failure : function(respo
25、nse) Ext.Msg.alert(提示,操作错误); ); else Ext.Msg.alert(提示,没有可选用户); , failure : function(response) Ext.Msg.alert(提示,没有可选用户); ); /ajax end , xtype:textfield, fieldLabel:选择知会人, readOnly:true, id:text001, listeners: focus:function() winw.show(); ); Ext.Ajax.request( url : /dyzc/html_wfa.action, params: wid:
26、wid, activity:activity, executionid:executionid , success : function(response) var rs = eval(response.responseText); /设置菜单栏 var Farray =关联表单,暂存,下一步,结束流程,返回,打印,变更文件,废止文件; var Sarray = rs12.split(,); for(i=0; i<Farray.length; i+) if(Sarray.indexOf(Farrayi)<0) Ext.getCmp(Toolbar).remove(Ext.getCm
27、p(Farrayi); /设置菜单栏 document.getElementById(divhtml).innerHTML = rs9; document.getElementById(taskNum).value=rs10; document.getElementById(wcfid2).value=rs11; /document.getElementById(BUTTONDIV).innerHTML=rs12; document.getElementById(fid).value=rs3; formid =rs3; /对表单显示做限制 var radioStringValue = ; var varColumnList = rs1;/变量列 var columnList = rs0;/可见列 var wid = rs4; var columns = columnList.split(,);/可见列 var varCloumns = varColumnList.spli
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1