<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>處理流程任務</title> <style> <link rel="stylesheet" type="text/css" href="../scripts/ext320/resources/css/ext-all.css" /> <link href="../resources/css/Global.css" type="text/css"rel="stylesheet" /> <script type="text/javascript" src="../scripts/ext320/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="../scripts/ext320/ext-all.js"></script> <script type="text/javascript" src="../scripts/ext320/ext-lang-zh_CN.js"></script> <link rel="stylesheet" type="text/css" href="../resources/css/inputHighlight.css" /> <link rel="stylesheet" type="text/css" href="../scripts/ext320/resources/css/all.css" /> <script type="text/javascript" src="/dyzc/My97DatePicker/WdatePicker.js"></script> <script type="text/javascript" src="../scripts/MultiSelect.js"></script> <script type="text/javascript" src="../scripts/ItemSelector.js"></script> <link href="main.css" rel="stylesheet" type="text/css"> <meta content="MSHTML 6.00.2900.5921" name=generator /> <LINK href="style.css" type=text/css rel=stylesheet> <script src="main.js" type="text/javascript"></script> <!-- --------------------=== 調用Weboffice初始化方法 ===--------------------- --> <script language="javascript" event="NotifyCtrlReady" for="WebOffice1" type="text/javascript"> /**************************************************** * * 在裝載完Weboffice(執(zhí)行<object>...</object>) * 控件后執(zhí)行 "WebOffice1_NotifyCtrlReady"方法 * ****************************************************/ WebOffice1_NotifyCtrlReady(); </script> <script language="javascript" event="NotifyWordEvent(eventname)" for="WebOffice1"> <!-- WebOffice1_NotifyWordEvent(eventname) //--> </script> <script type="text/javascript" language="javascript" event="NotifyToolBarClick(Comd)" for="WebOffice1"> WebOffice1_NotifyToolBarClick(Comd); </script> <script type="text/javascript" language="javascript">
/**************************************************** * * 控件初始化WebOffice方法 * ****************************************************/ function WebOffice1_NotifyCtrlReady() { WebOffice1.OptionFlag |= 128; // 新建文檔 WebOffice1.LoadOriginalFile("", "doc"); // 隱藏工具欄 'New,Open,SaveAs,Print,PrintView,ShowHideMenu,FullScrean' bToolBar_Item_onclick('New,Open,SaveAs,Print,PrintView,ShowHideMenu'); WebOffice1.SetCustomToolBtn(0,"提交正文"); /* if(WebOffice1.Is2007){ WebOffice1.HideMenuArea("hideall"," "," ",""); }else{ WebOffice1.HideMenuArea(" "," "," "," "); } ProtectFull();*/ } var flag=false;
function menuOnClick(id){ var id=document.getElementById(id); var dis=id.style.display; if(dis!="none"){ id.style.display="none"; }else{ id.style.display="block"; } } /**************************************************** * * 接收office事件處理方法 * ****************************************************/ var vNoCopy = 0; var vNoPrint = 0; var vNoSave = 0; var vClose=0; function no_copy(){ vNoCopy = 1; } function yes_copy(){ vNoCopy = 0; } function no_print(){ vNoPrint = 1; } function yes_print(){ vNoPrint = 0; } function no_save(){ vNoSave = 1; } function yes_save(){ vNoSave = 0; } function EnableClose(flag){ vClose=flag; } function CloseWord(){ WebOffice1.CloseDoc(0); } function WebOffice1_NotifyWordEvent(eventname) {
if(eventname=="DocumentBeforeSave"){ if(vNoSave){ WebOffice1.lContinue = 0; alert("此文檔已經(jīng)禁止保存"); }else{ WebOffice1.lContinue = 1; } }else if(eventname=="DocumentBeforePrint"){ if(vNoPrint){ WebOffice1.lContinue = 0; alert("此文檔已經(jīng)禁止打印"); }else{ WebOffice1.lContinue = 1; } }else if(eventname=="WindowSelectionChange"){ if(vNoCopy){ WebOffice1.lContinue = 0; //alert("此文檔已經(jīng)禁止復制"); }else{ WebOffice1.lContinue = 1; } }else if(eventname =="DocumentBeforeClose"){ if(vClose==0){ WebOffice1.lContinue=0; } else{ WebOffice1.lContinue = 1; } } //alert(eventname); } //打開文件,url:文件路徑,type:文件類型,protect:是否進行保護(即只能查看)
function openFile(url,type,protect){ WebOffice1.LoadOriginalFile(url,type); //禁用Word關閉 EnableClose(0); //隱藏文件菜單 hideFileMenu(); //文檔保護 if(protect){ if(WebOffice1.Is2007){ WebOffice1.HideMenuArea("hideall"," "," ",""); }else{ WebOffice1.HideMenuArea(" "," "," "," "); } ProtectFull(); //allHideMenu_onclick(); } } </script> </head> <script type="text/javascript">
var docvalue = ""; /**存儲隱藏域的值的全局變量*/ 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.getElementsByTagName("file"); for(var i=0;i<files.length;i++){ document.execCommand('Delete'); } alert('上傳附件成功'); } else { Ext.Msg.alert('提示信息','上傳附件失??!'); } } }); } //獲取參數(shù) function searchParse(){ var resultObj = {}; var search = window.location.search; //console.log(search); if(search && search.length > 1){ var search = search.substring(1); var items = search.split('&'); for(var index = 0 ; index < items.length ; index++ ){ if(! items[index]){ continue; } var kv = items[index].split('='); resultObj[kv[0]] = typeof kv[1] === "undefined" ? "":kv[1]; } } return resultObj; } var searchObj = searchParse(); var executionid = searchObj["executionid"]; var wid = searchObj["wid"]; var activity = decodeURI(searchObj["activity"]); var instanceId = executionid; var win = null; var formid; //初始化表單數(shù)據(jù) Ext.onReady(function(){ var columnData = new Array(); var ds = new Ext.data.ArrayStore({ data : columnData, fields : ['value', 'text'], sortInfo : { field : 'value', direction : '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: '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(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 = [rs[i].id,rs[i].text]; columnData.push(a); } //console.log(columnData); 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: 'getRoleTreeData.action'}), listeners:{ 'click':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(); columnData.length = 0; for (var i = 0; i < rs.length; i++) { a = [rs[i].id,rs[i].text]; columnData.push(a); } //console.log(columnData); 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:{ 'click':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++) { a = [rs[i].id,rs[i].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 : '../scripts/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().findField('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(){ winw.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, 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', 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(); } }] }); 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', 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: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.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 : function(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(); 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 = [rs[i].id,rs[i].text]; columnData02.push(a); } ds.loadData(columnData02); winz.show(); }else{ Ext.Msg.alert('提示','沒有可選用戶'); } }, failure : function(response) { 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:wid, activity:activity, executionid:executionid }, success : function(response) { var rs = eval(response.responseText); ////設置菜單欄 var Farray =['關聯(lián)表單','暫存','下一步','結束流程','返回','打印','變更文件','廢止文件']; var Sarray = rs[12].split(","); for(i=0; i<Farray.length; i++){ if(Sarray.indexOf(Farray[i])<0){ Ext.getCmp('Toolbar').remove(Ext.getCmp(Farray[i])); } } ////設置菜單欄 document.getElementById("divhtml").innerHTML = rs[9]; document.getElementById("taskNum").value=rs[10]; document.getElementById("wcfid2").value=rs[11]; //document.getElementById("BUTTONDIV").innerHTML=rs[12]; document.getElementById("fid").value=rs[3]; formid =rs[3]; //對表單顯示做限制 var radioStringValue = ""; var varColumnList = rs[1];//變量列 var columnList = rs[0];//可見列 var wid = rs[4]; var columns = columnList.split(",");//可見列 var varCloumns = varColumnList.split(","); //表單數(shù)據(jù) Ext.Ajax.request({ url : '/dyzc/value_wfa.action', params:{ instanceId:instanceId, wid:wid }, success : function(response){ var rs = eval(response.responseText); //為每個框件賦值 for(var i = 0; i < rs.length; i++){ var obj = document.getElementById(rs[i].name); if(obj){ if('radio,checkbox'.indexOf(obj.type)<0){ document.getElementById(rs[i].name).value = rs[i].value; }else{ //選擇框(單選與多選)值不為空時的情況 if(rs[i].value != ''){ document.getElementById(rs[i].name).checked = true; //document.getElementById(rs[i].name).value = rs[i].value; } } } } for(var m=0;m<columns.length;m++){ var tempFile=columns[m]; //有值的替換成文本,刪除控件 if(varCloumns.indexOf(tempFile) <0){ var el = Ext.fly(tempFile); if(el && 'radio,checkbox'.indexOf(el.dom.type)<0){ var v = ((el.dom.value == null) || (el.dom.value == '')|| (el.dom.value == ' '))? ' ' : el.dom.value; Ext.DomHelper.insertBefore(el,v); //Ext.DomHelper.insertBefore(el,el.dom.value); el.remove(); } else{ el = Ext.select('input[name='+tempFile+']'); for(var mm=0;mm<el.elements.length;mm++){ var eltemp = el.elements[mm]; if(eltemp.checked){ var value1=eltemp.value; value1 = ((value1 == null) || (value1 == '')|| (value1 == ' '))? ' ' : value1; Ext.DomHelper.insertBefore(eltemp.parentNode,value1); } if(eltemp.parentNode){ Ext.fly(eltemp.parentNode).remove(); } } } } } //自動設置數(shù)據(jù) Ext.Ajax.request({ url : '/dyzc/auto_wfa.action', params:{ varColumnList:varColumnList, fid:document.getElementById("fid").value }, success : function(response){ var rs = eval(response.responseText); for(var i = 0; i < rs.length; i++){ document.getElementById(rs[i].name).value = rs[i].value; } } }); } }); } }); function getWork(){ var style = "dialogWidth:600px;dialogHeight:450px;toolbar=no, menubar=no, scrollbars='no',resizable='no',location='no', status='no'"; var vReturnValue = window.showModalDialog("/dyzc/flow/relformdata.html", "newwindow", style); if(vReturnValue == undefined||vReturnValue ==''){ vReturnValue = ""; }else{ Ext.Ajax.request({ url : '/dyzc/gf_pi.action?paid='+vReturnValue, success : function(response) { var rs = response.responseText; if(rs != "-2"){ document.getElementById("FORMDIV").innerHTML = document.getElementById("FORMDIV").innerHTML+response.responseText; document.getElementById("paidstr").value = vReturnValue; }else{ Ext.Msg.alert("提示","獲取數(shù)據(jù)錯誤"); } }, failure : function(response) { } }); } } //viewport var view = new Ext.Viewport({ layout:'border', //style:'background-color:#FFFFFF;', items:[ { region:'north', height:30, items:[ new Ext.Toolbar({ //style:'background-image:url(../resources/images/001.png) !important;', id:'Toolbar', cls :'tb', items:[ '-', { xtype : "tbfill" }, '-', { text:'關聯(lián)表單', iconCls:'save', id:'關聯(lián)表單', handler:function(){ getWork(); } }, '-', { text:'暫存', iconCls:'save', id:'暫存', handler:function(){ check2(); } }, '-', { text:'變更文件', iconCls:'edit', id:'變更文件', handler:function(){ updatedoc(); } }, '-', { text:'廢止文件', iconCls:'remove', id:'廢止文件', handler:function(){ deleteDoc(); } }, '-', { text:'下一步', iconCls:'next', id:'下一步', handler:function(){ next(); } }, '-', { text:'結束流程', iconCls:'up', id:'結束流程', handler:function(){ endWorkflow(); } }, '-', { text:'打印', iconCls:'print', id:'打印', handler:function(){ print2(); } }, '-', { text:'返回', iconCls:'return', id:'返回', handler:function(){ window.history.go(-1); } } ]}) ]}, new Ext.TabPanel({ activeTab:0, autoScroll:true, region:'center', frame:true, items:[{ contentEl:"FORM", title:"表單", autoScroll:true, closable:false },{ contentEl:"DOCCUMENTDIV", title:"正文", autoScroll:true, closable:false, listeners:{ 'activate':function(){ document.getElementById("DOCCUMENTDIV").style.display = 'block'; } } },{ contentEl:"attachment", title:"相關附件", layout:'fit', listeners:{ 'activate':function(){ document.getElementById("attachment").style.display = 'block'; } } },{ contentEl:"FORMDIV", title:"關聯(lián)表單" }] })] }); //viewport function chakan(value, cellmeta, record, rowIndex, columnIndex, store) { var str = '<a herf="/dyzc/download.action?fileName='+value+'&inputPath=/download/'+value+'">查看</a>'; return str; } function remove(value, cellmeta, record, rowIndex, columnIndex, store) { var str = '<a href="#" onclick="delFile('+value+')">刪除</a>'; return str; } dataFJ = []; storeFJ = new Ext.data.Store({ proxy: new Ext.data.MemoryProxy(dataFJ), autoLoad: true, reader: new Ext.data.ArrayReader({}, [ {name: '11'}, {name: '22'}, {name: '33'}, {name: '44'}, {name: '55'}, {name: '66'} ]) }); var EasyGrid = new Ext.grid.GridPanel({ //title: '附件列表', autoWidth: true, autoHeight:true, viewConfig:{ forceFit: true }, loadMask:{ msg:'數(shù)據(jù)加載中,請稍候...' }, store:storeFJ, cm:new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer(), {header:'上傳節(jié)點',dataIndex:'11'}, {header:'上傳用戶',dataIndex:'22'}, {header:'上傳時間',dataIndex:'33'}, {header:'文件名',dataIndex:'44'}, {header:'查看',dataIndex:'55',renderer:chakan}, {header:'刪除',dataIndex:'66',renderer:remove} ]) }); EasyGrid.render('FILEDIV2'); //查詢關聯(lián)流程 Ext.Ajax.request({ url: 'gpf_pi.action', params:{ processInstanceId : executionid }, success: function(response, options) { document.getElementById("FORMDIV").innerHTML=document.getElementById("FORMDIV").innerHTML+response.responseText; } }); //查詢正文 Ext.Ajax.request({ url : '/dyzc/findDoc_wff.action', params:{ executionId : executionid }, success : function(response){ var obj = eval(response.responseText); if(obj.length > 0){ document.getElementById("docname").value = ""+obj[0].name; document.getElementById("docdid").value =obj[0].did; }else{ document.getElementById("docname").value = docvalue; } }, fail:function(response){ } });//查找文件結束 //查詢附件 Ext.Ajax.request({ url : '/dyzc/find_wff.action', params:{ executionId : executionid }, success : function(response){ var obj = eval(response.responseText); document.getElementById("FILEDIV").innerHTML = ''; var str =""; var filename =""; dataFJ = []; for(var i=0;i<obj.length;i++){ var path = "/dyzc/dowload/"+obj[i].tempFileName; dataFJ.push([obj[i].activityName,obj[i].userName,obj[i].createDate,obj[i].fileName,obj[i].ffid]); } storeFJ.loadData(dataFJ); }, fail:function(response){ } });//查找文件結束 document.getElementById("instanceId").value=executionid; document.getElementById("activity").value=activity; document.getElementById("processInstanceId").value=executionid; }); /* 調試用,輸出元素 */ function l(o) { if (document.all) { alert(o); } else { console.log(o); } } </script> <script type="text/javascript"> //打印表單 function print2(){ location.replace('/dyzc/form/printList.html?fid='+formid+'&processInstanceId='+instanceId+'&wid='+wid); } //結束流程 function endWorkflow(){ var formdata = document.getElementById("divhtml").innerHTML; formdata += document.getElementById("FILEDIV").innerHTML; formdata += document.getElementById("FORMDIV").innerHTML; Ext.Ajax.request({ url: 'end_wfe.action', params:{ formdata : formdata, executionId : executionid, wcfid:document.getElementById("wcfid").value, wid:wid, fid:Ext.get("fid").dom.value, activity:activity, taskNum: Ext.get('taskNum').dom.value }, success: function(response, options) { var rs = response.responseText; if(rs != "0"){ window.location.href='/dyzc/task/tasklist.html'; }else{ Ext.Msg.alert("提示","操作失敗"); } } , failure: function(resp,opts) { Ext.Msg.alert("提示",'數(shù)據(jù)加載錯誤!'); } }); } </script> <script type="text/javascript"> function next(){ //下一步銨扭點擊事件 /* Ext.Ajax.request({ form:'form1', params:{ wid:wid }, success: function(response, options) { var rs = eval(response.responseText); if(rs == '0'){ Ext.Msg.alert('提示','暫存數(shù)據(jù)失敗'); }else{ } } }); */ win.show(); } function check2(){ Ext.Ajax.request({ form:'form1', params:{ wid:wid }, success: function(response, options) { var rs = eval(response.responseText); if(rs == '0'){ } Ext.Msg.alert('提示信息','暫存成功'); } }); } </script> <script type="text/javascript"> String.prototype.replaceAll = function (AFindText,ARepText){ raRegExp = new RegExp(AFindText,"g"); return this.replace(raRegExp,ARepText); } function getDsData(id, obj){ var wwwwww = new Object(); wwwwww.window = self; var obj = obj.replaceAll(",","&"); var id = document.getElementById(id); var style = "dialogHeight:450px;toolbar=no, menubar=no, scrollbars='no',resizable='no',location='no', status='no'"; var vReturnValue = window.showModalDialog("/dyzc/form/dsdata.html?"+obj, wwwwww, "dialogWidth:900px;dialogHeight:300px;scroll:no"); if(vReturnValue == undefined||vReturnValue ==''){ vReturnValue = ""; }else{ id.value = vReturnValue; } } function getFormValue(obj){ var winqqqqq =new Ext.Window({ resizable : true, id:'winqqqqq', layout : 'fit', width : 710, height : 550, shadow:false, border:false, bodyBorder:false, modal : true, constrain : true, closeAction : 'hide', title : '表單數(shù)據(jù)', tools: [{ id:"close", handler:function(){winqqqqq.hide();} }], items: { html: '<iframe frameborder="0" width="700px" height="450px" src="/dyzc/flow/formdata2.html?paid='+obj+'" scrolling="yes" />' }, buttons:[{ text:'關閉', handler:function(){ winqqqqq.hide(); } }] }); winqqqqq.show(); } //上傳文件 function uploadfile(){ Ext.Ajax.request({ form:'fm', success: function(resp,opts) { if(resp.responseText != '0'){ //查詢附件 Ext.Ajax.request({ url : '/dyzc/find_wff.action', params:{ executionId : executionid }, success : function(response){ document.getElementById("FILEDIV").innerHTML = ''; var obj = eval(response.responseText); var str =""; var filename =""; /*for(var i=0;i<obj.length;i++){ var path = "/dyzc/dowload/"+obj[i].tempFileName; str +="<br/>上傳環(huán)節(jié):"+obj[i].activityName +" 上傳用戶:"+obj[i].userName+" 上傳時間:"+obj[i].createDate+" 文件名稱:" +obj[i].fileName+"||<a herf=\"/dyzc/download.action?fileName="+path+"&inputPath=/download/"+path+"\">查看</a>"; str += "<a herf=\"\" onclick=\"delFile("+obj[i].ffid+")\">刪除</a>"; } document.getElementById("FILEDIV").innerHTML =str;*/ dataFJ = []; for(var i=0;i<obj.length;i++){ var path = "/dyzc/dowload/"+obj[i].tempFileName; dataFJ.push([obj[i].activityName,obj[i].userName,obj[i].createDate,obj[i].fileName,path,obj[i].ffid]); } storeFJ.loadData(dataFJ); }, fail:function(response){ } });//查找文件結束 }else{ Ext.Msg.alert("提示","上傳失敗"); } }, failure: function(resp,opts) { Ext.Msg.alert("提示",'數(shù)據(jù)加載錯誤!'); } }); } //刪除文件 function delFile(ffid){ if(Ext.Msg.confirm("提示","確定刪除嗎")){ Ext.Ajax.request({ url : 'dyzc/del_wff.action', params:{ ffid : ffid }, success : function(response){ var obj = eval(response.responseText); if(obj == '1'){ Ext.Msg.alert("提示","刪除成功"); Ext.Ajax.request({ url : '/dyzc/find_wff.action', params:{ executionId : executionid }, success : function(response){ var obj = eval(response.responseText); document.getElementById("FILEDIV").innerHTML = ''; var str =""; var filename =""; dataFJ = []; for(var i=0;i<obj.length;i++){ var path = "/dyzc/dowload/"+obj[i].tempFileName; dataFJ.push([obj[i].activityName,obj[i].userName,obj[i].createDate,obj[i].fileName,path,obj[i].ffid]); } storeFJ.loadData(dataFJ); }, fail:function(response){ } });//查找文件結束 }else{ Ext.Msg.alert("提示","刪除失敗"); } }, fail:function(response){ } }); } } </script> <body style="background-color: #ffffff"> <div class="blank"></div> <div class="dot001" style="display:none;" id="isStartDiv"> 我的流程>>啟動流程>>填寫表單 </div> <div class="dot001" style="display:none;" id="notStartDiv"> 我的任務>>待辦任務>>任務處理</div> <div class="lineHeader"></div> <div class="blank"></div> <div class="blank"></div> <center> <table border="1"> <tr><td align="center" colspan="2"> <div id="FORM"> <form action="save_wfe.action" method="post" id="form1" enctype="multipart/form-data" name="form1"> <div class="blank"></div> <div id="win"></div> <br/> <div id="divhtml" ></div> <input type="hidden" value="" id="paidstr" name="paidstr"> <input type="hidden" value="" id="instanceId" name="instanceId"> <input type="hidden" value="" id="activity" name="activity"> <input type="hidden" value="" id="taskNum" name="taskNum"> <input type="hidden" value="" id="fid" name="fid"> </form> </div> </td></tr> <tr><td align="left" style="width:10%"> 附件信息 </td> <td > <div id="attachment" style="display:none;" > <form action="ajaxDownloadFile.action" method="post" name="fm" id="fm" enctype="multipart/form-data"> <table width="90%" border="0" cellpadding="0" cellspacing="0" align="center"> <tr><td height="50px"></td></tr> <tr><td></td> <td align="left"> 選擇文件<input type="file" name="file" id="tempfile"> <input type="button" value="上傳" onclick="uploadfile()"> <div id="FILEDIV"></div> <div id="FILEDIV2"></div> </td> </tr> </TABLE> <input type="hidden" name="wcfid2" id="wcfid2" value=""/> <input type="hidden" name="processInstanceId" id="processInstanceId" value=""/> </form> </div> </td></tr> <tr><td> 關聯(lián)表單 </td> <td> <div style="text-align:center; padding-left:50px; padding-top:50px; border: 1px solid #7B9EBD;" id="FORMDIV"><br/></div> </td></tr> </table> </center> <center> <div id="DOCCUMENTDIV" style="display:none;"> <input name="docname" type="hidden" id="docname" value="" size="200"> <input name="docdid" type="hidden" id="docdid" value=""> <input name="openDoc" type="button" value="打開" onclick="ofile()"> <form name="myform" action=""> <script src="LoadWebOffice.js" type="text/javascript"></script> </form> </div> </center> </body> <script type="text/javascript"> function ofile(){ openFile(" , 'doc',false); } </script> </html> <script type="text/javascript" src="ActiveTable.js"></script>
|
|