//确认提示 //作者:王小平 修改时间:2002.6.7 function ConfirmEx(Msg,Url) { if (confirm(Msg)) { window.navigate(Url); } } //添加事务到日程里面 //作者:王小平 修改时间:2002.6.7 function IEMenu_Click() { alert(item.value); } //添加事务到日程里面 //作者:王小平 修改时间:2002.6.7 function addToCalendar(Title,Address,EditDemo,ObjectType,HandleTime,PersonIds,PersonDeptIds) { var dlgParam = new Object; dlgParam["Title"] = Title; dlgParam["Address"] = Address; dlgParam["EditDemo"] = EditDemo; dlgParam["ObjectType"] = ObjectType; dlgParam["HandleTime"] = HandleTime; dlgParam["PersonIds"] = PersonIds; dlgParam["PersonDeptIds"] = PersonDeptIds; url="../../service/calendarFlow/addToCalendarFrm.asp"; retVal = showModalDialog(url,dlgParam, "dialogWidth=350px; dialogHeight=400px; help=no; status=no; scroll=no; resizable=no; " ); if (typeof(retVal)!="undefined" && retVal !="") return (true); else return (false); } //阅件变办件 //作者:王小平 修改时间:2002.6.7 function readToHandle(Title,Content) { var h = screen.availHeight-40 ; var w = screen.availWidth-8; var printWindow=window.open("","PrintWindow","width="+w+",height="+h+",left=0,top=0"); printWindow.document.writeln ( "

"); printWindow.document.writeln ( "

"); printWindow.document.writeln ( ""); printWindow.document.writeln ( ""); printWindow.document.writeln ( "

"); printWindow.document.writeln ( " "); printWindow.document.writeln ( "

"+Title+"
"); printWindow.document.writeln ( "
"+Content+"
"); printWindow.document.writeln ( " "); printWindow.document.close(); } //将内存中的信息粘贴到剪切板 //作者:王小平 修改时间:2002.6.7 function paste2Word() { try{ var wApp = new ActiveXObject("Word.Application"); wApp.visible = true ; wApp.Documents.add(); wApp.Selection.PasteSpecial(); } catch(e) { alert ("请正确安装Word或设置IE的安全选项!"); return false; } } //将指定的html代码转到word里面显示 //作者:王小平 修改时间:2002.6.7 function str2Word(str) { var printWindow=window.open("","PrintWindow","width=10,height=10,left=10000,top=10000"); printWindow.document.write (str); printWindow.document.execCommand ("selectall"); printWindow.document.execCommand ("copy"); printWindow.close(); paste2Word(); } //创建word应用程序 //作者:王小平 修改时间:2002.6.7 function CreateWord() { try{ var wApp = new ActiveXObject("Word.Application"); wApp.visible = true ; wApp.Documents.add(); } catch(e) { alert ("请正确安装Word或设置IE的安全选项!"); return false; } } //打开指定的word文件 //作者:王小平 修改时间:2002.6.7 function openWordfile(fileName) { try{ var wApp = new ActiveXObject("Word.Application"); wApp.visible = true ; wApp.Documents.Open(fileName,true,true); } catch(e) { alert ("请正确安装Word或设置IE的安全选项!"); return false; } } //创建PowerPoint应用程序 //作者:王小平 修改时间:2002.6.7 function CreatePowerPoint() { try{ var wApp = new ActiveXObject("PowerPoint.Application"); var wPre=wApp.Presentations.Add(true); wPre.Slides.Add (1,1); wApp.visible = true ; } catch(e) { alert ("请正确安装PowerPoint或设置IE的安全选项!"); return false; } } //创建Photoshop应用程序 //作者:王小平 修改时间:2002.6.7 function CreatePhotoshop() { try{ var wApp = new ActiveXObject("Photoshop.Application"); wApp.visible = true ; } catch(e) { alert ("请正确安装Photoshop或设置IE的安全选项!"); return false; } } //创建Excel应用程序 //作者:王小平 修改时间:2002.6.7 function CreateExcel() { try{ var ExcelSheet; ExcelApp = new ActiveXObject("Excel.Application"); ExcelSheet = new ActiveXObject("Excel.Sheet"); ExcelSheet.Application.Visible = true; } catch(e) { alert ("请正确安装Excel或设置IE的安全选项!"); return false; } } //将指定的文件转变成Xml //作者:王小平 修改时间:2002.6.7 function doc2Xml(Path) { if(!xhttpobj) var xhttpobj=new ActiveXObject("MSXML.XMLHTTPRequest"); if(!xobj) var xobj=new ActiveXObject("MSXML.DOMDocument"); xobj.async= false; xobj.loadXML("1"); if (xobj.parseError.errorCode!=0) { return; } xhttpobj.Open("post",Path,false); xhttpobj.Send(xobj); var res=xhttpobj.responseText; xhttpobj=null; xobj=null; return res; } //打印扩展函数 //作者:王小平 修改时间:2002.6.7 function PrintEx() { window.focus(); window.print(); window.close(); } //在模式框提交 //作者:王小平 修改时间:2002.6.7 function submitInModalDlg(url,w,h,obj) { var h = screen.availHeight ; var w = screen.availWidth; window.showModalDialog("../../include/Dialog/submitInModalDLG.asp?Url="+escape(url),obj,"dialogTop=0px;dialogLeft=0px;dialogWidth="+w+"px;dialogHeight="+h+"px;help=no;status=no;scroll=no;resizable=no;"); } //检测多复选框选择中的情况 //作者:along 修改时间:2002.6.7 function checkChoosed(checkList) { if (checkList) { var chooseIds = ""; if (checkList.length > 1) { for (var i=0;i< checkList.length;i++) { if (checkList[i].checked == true) { if (chooseIds == "" ) { chooseIds = checkList[i].value; }else{ chooseIds += ","+checkList[i].value; } } } }else{ if (checkList.checked ==true ) chooseIds = checkList.value; } return chooseIds; }else{ return ; } } //开始痕迹保留 //作者:王小平 修改时间:2002.6.7 function beginTrackSave(fileId) { var w = screen.availWidth ; var h = screen.availHeight; var retVal = showModalDialog( "../../Common/TrackSave/CreateWord.asp?fileId="+fileId, "", "dialogLeft:0;dialogTop:0;dialogWidth="+w+"; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); } //显示制文模板列表对话框 //作者:王小平 修改时间:2002.6.7 function showFinalDocDlg(formInstanceID) { var w = 200; var h = 350; var Url= "../../Common/FinalDoc/showFinalDocDlg.asp?formInstanceID="+formInstanceID; var retVal = showModalDialog(Url,"", "dialogLeft:300px;dialogTop:90px;dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); if (retVal == "openFlag") location.reload(); } //开始进行制文 //作者:王小平 修改时间:2002.6.7 function beginFinalDoc(templateCode,tableName,tableId,fillInfo) { var w = screen.availWidth ; var h = screen.availHeight; var Url= "../../Common/FinalDoc/CreateWord.asp?templateCode="+templateCode+"&tableName="+tableName+"&tableId="+tableId; var obj=new Object; obj["fillInfo"]=fillInfo; var retVal = showModalDialog(Url,obj, "dialogLeft:0;dialogTop:0;dialogWidth="+w+"; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); } //显示套打列表对话框 //作者:王小平 修改时间:2002.6.7 function showNestedPrintDlg(formInstanceID) { var w = 200; var h = 350; var Url= "../../Common/FinalDoc/showNestedPrintDlg.asp?formInstanceID="+formInstanceID; var retVal = showModalDialog(Url,"", "dialogLeft:300px;dialogTop:90px;dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); } //开始进行套打 //作者:王小平 修改时间:2002.6.7 function nestedPrint(templateCode,fillInfo) { var w = screen.availWidth ; var h = screen.availHeight; var Url= "../../Common/FinalDoc/nestedPrint.asp?templateCode="+templateCode; var obj=new Object; obj["fillInfo"]=fillInfo; var retVal = showModalDialog(Url,obj, "dialogLeft:0;dialogTop:0;dialogWidth="+w+"; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); } //显示智能帮助系统窗口 //作者:王小平 修改时间:2002.6.7 function showHelpDlg(path) { var w = screen.availWidth -8; var h = screen.availHeight-45; var Url="../../common/tree/default.asp?path="+path; window.open(Url,"help","width="+w+",height="+h+",top=0,left=0,status=yes"); } //显示智能帮助系统窗口 //作者:王小平 修改时间:2002.6.7 function printTree(dirTable,fileTable,upperID,isUser) { var w = 0; var h = 0; var Url="../../common/tree/listTree.asp?dirTable="+dirTable+"&fileTable="+fileTable+"&upperID="+upperID+"&isUser="+isUser; window.open(Url,"help","width="+w+",height="+h+",top=1110,left=1110,status=yes"); } //显示树状结构列出目录窗口 //作者:王小平 修改时间:2002.6.7 function showDirDlg(obj) { var Url="../../common/tree/showDirDlg.asp"; var w = 250; var h = 400; var valObj=new Object; valObj["valObj"]=obj.value; var retVal = showModalDialog(Url,valObj, "dialogLeft:300;dialogTop:40;dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=no; resizable=no; " ); if (retVal=="undefined"||typeof(retVal)=="undefined") retVal=""; obj.value=retVal; } //以提交的方式Navigate页面,保证取得最新的页面信息 //作者:王小平 修改时间:2002.6.7 function NavigateEx(Path){ NavigateFrm.action=Path; NavigateFrm.submit(); } /********************************************************************************************/ /*选择输入功能函数 */ /* '函数原型:function InputFromSQL(Field,Title,Content,SQL,Flag,Multi) */ /* '参数说明:Field:要显示返回数据的控件名称 Title:未展开树状列 */ /* 表时显示的提示文字(Flag为空时)或字段名称(Flag=1时) Content:展开列表 */ /* 后要显示的字段名称 SQL:指定的查询语句(注意,单引号要用\’表示, 多丛 */ /* 树状结构时,要按照Title所在的字段名称进行排序(如:Order By DeptName)) */ /* Flag:为空表示单丛树状结构,为1表示多丛树状结构 Multi:为1表示多选, */ /* 为0表示单选 */ /* '示例程序1: */ /* input type="text" onclick="InputFromSQL(this,'请选择单位名称','Name',SELECT * From */ /* 'Dept','','0');" readonly style="cursor:hand;" name="AddressName" size="20"> */ /* ' 示例程序2: */ /* '〈input type="text" onclick="InputFromSQL(this,'DeptName','FullName','SELECT * From*/ /* Dept,Userlist where dept.dept=userlist.dept order by userlist.dept',1,1);" readonly*/ /* style="cursor:hand;" name="AddressName" size="20"> */ /********************************************************************************************/ function InputFromSQL(Field,Title,Content,SQL,Flag,Multi) { var dlgParam = new Object; dlgParam["value"] = Field.value; dlgParam["Multi"] = Multi; if (Flag==1) var retVal = showModalDialog( "../../Include/Dialog/dict1.asp?Multi="+Multi+"&Title="+Title+"&Content="+Content+"&SQL="+SQL, dlgParam, "dialogWidth=350px; dialogHeight=400px; help=no; status=no; scroll=no; resizable=no; " ); else var retVal = showModalDialog( "../../Include/Dialog/dict.asp?Multi="+Multi+"&Title="+Title+"&Content="+Content+"&SQL="+SQL, dlgParam, "dialogWidth=300px; dialogHeight=400px; help=no; status=no; scroll=no; resizable=no; " ); if (typeof(retVal)!="undefined" && retVal !="") Field.value=retVal; } ////////////////////////////////////////////////////////////////////////////////////// //以下为工作专用函数 //公文由留存后,再流转 function AgainFlow(project_id) {AgainFlowReturn(project_id,"您确定再流转公文吗?","../../document/shouwen/shouwenCancelList.asp");} function FilewsAgainFlow(project_id) {AgainFlowReturn(project_id,"您确定再流转外事公文吗?","../../FileJB/Filews/FilewsCancelList.asp");} function FiledwAgainFlow(project_id) {AgainFlowReturn(project_id,"您确定再流转党务公文吗?","../../FileJB/Filedw/FiledwCancelList.asp");} function meetingAgainFlow(project_id) {AgainFlowReturn(project_id,"您确定再流转会议吗?","../../Service/ZGHMeetingFlow/shouwenCancelList.asp");} function AgainPrj(project_id) {AgainFlowReturn(project_id,"您确定再流转项目吗?","../../project/manager/managerPrjCancelList.asp");} function AgainApprove(project_id) {AgainFlowReturn(project_id,"您确定再流转项目吗?","../../projectManage/Approve/ApprovePrjCancelList.asp");} function AgainFlowReturn(id,msg,url) { if (confirm(msg)) { formData.action = "../../common/formCenter/AgainFlowResult.asp?project_id="+id+"&url="+url; formData.submit(); } } //项目解冻或取消公文暂存 function defrost() { if (typeof(formData.task_id) == "undefined"){ alert("缺少task_id表单对象!\n\n请您与系统管理员联系!");return;} if (typeof(formData.url) == "undefined"){ alert("缺少url表单对象!\n\n请您与系统管理员联系!");return;} if (formData.task_id.value == "" || formData.url.value == "") { alert("参数不对!\n\n请返回!");return;} formData.action = "../../common/formCenter/defrostProjectResult.asp"; formData.submit(); } //公文撤消 function cancelProject(project_id) {CancelPrj("您确认撤消该项目吗!","../../project/manager/managerTaskList.asp");} function FlowCancel(project_id) {CancelPrj("您确认撤消该公文吗!","../../document/shouwen/shouwenTaskList.asp");} function CancelPrj(id,msg,url) { if (confirm(msg)) { formData.action = "../../common/formCenter/cancelProjectResult.asp?project_id="+id+"&url="+url; formData.submit(); } } function Cancel(project_id,flag) { if (flag=="del") { if (confirm("公文将进行彻底的删除,不能再进行恢复!确定删除吗?")) { window.location ="../../document/shouwen/Cancel.asp?project_id="+project_id +"&flag="+flag } } if (flag!="del") { if (confirm("确认公文撤消吗!")) { window.location ="../../document/shouwen/Cancel.asp?project_id="+project_id } } } //公文拟归档,先填写拟归档的意见再选择类别 function DeleteIt(project_id,template_id) { ArchivePrj(project_id,template_id); return; } function ArchivePrj(project_id,template_id) { var w = screen.availWidth ; var h = screen.availHeight; var w=330; var h=180; var t=200 var l=300 var url = "../../common/formCenter/ArchiveProject.asp?template_id="+template_id+"&project_id=" + project_id var rValue = window.showModalDialog( url, "", "dialogWidth="+w+"px; dialogHeight="+h+"px;dialogLeft="+l+"px; help=no; status=no; scroll=yes; resizable=yes; " ); //window.open (url,"","width=300,height=140,top=100,left=300,help=no, status=no; scroll=yes; resizable=yes;") if (rValue == "OK") window.location.reload(); } //彻底删除项目或公文 function DeletePrj(project_id,returnPath) { if (typeof(formData.project_id.value) == "undefined" || typeof(formData.url.value) == "undefined") { alert("缺少表单域[project_id或url]"); return; } if (!confirm("您确定删除吗?\n\n注意:您点击确定后,信息将从数据库中彻底,不能再恢复!")) return; formData.action = "../../common/formCenter/DeleteProjectResult.asp?url="+returnPath; formData.project_id.value = project_id; formData.submit(); } //显示公文的内容 function showDocumentContent(project_id,template_id) { var w = screen.availWidth ; var h = screen.availHeight; var w1 = screen.width; var h1 = screen.height - 50; var url = "../../common/formcenter/getFormByTemplate.asp?node_name=-1&project_id="+project_id+"&template_id="+template_id; //alert(url); //var rValue = window.showModalDialog( url, // "", "dialogTop=0px; dialogLeft=0px; dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=yes; resizable=yes; " ); window.open (url,"","width="+w1+"px,height="+h1+"px,top=0px,left=0px, status=yes, scrollbars=yes, resizable=yes") } //查看流转日志 function showLog(project_id,flag) { var w = screen.availWidth - 100; var h = screen.availHeight - 100; var url = "../../common/formCenter/showLog.asp?project_id=" + project_id+"&flag="+flag; var rValue = window.showModalDialog( url, "", "dialogTop=0px; dialogLeft=0px; dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=yes; resizable=yes; " ); //window.open("../../common/formCenter/showLog.asp?project_id=" + project_id+"&flag=project") } //模式对话框的中转页面,进行提交的操作 //用户传入三个参数:Url,W,H //Url 为想在模式对话框中显示的页面的相对路径。 //W,H,T,L 模式对话框的宽,高,顶,左 //例如:onclick="OpenEx('../../document/shouwen/showLog.asp,'300','100','100','300')" function OpenEx(Url,W,H,T,L) { var w = W; var h = H; var t = T; var l = L var dialogFeatures = "dialogTop="+t+"px; dialogLeft="+l+"px; dialogWidth="+w+"px; dialogHeight="+h+"px; help=no; status=no; scroll=yes; resizable=yes;"; var rValue=window.showModalDialog("../../document/shouwen/OpenEx.asp?Url=" + Url,'',dialogFeatures); } ///告知承诺 function tellPromise(project_id) { if(typeof(project_id)=="undefined") { project_id = formData.project_id.value; } var w = screen.width * 2 / 3 ; var h = screen.height -100; url = "TellPromise.asp?project_id="+project_id window.open(url,"Promise","width="+w+",height="+h+",top=0,left=0,help=no,status=no,scrollbars=yes,resizable=yes"); } //初始化DataGrid的数据 //参数:objGrid--DataGrid容器的id,objfieldName--保存数据的textArea的id,objXml--Xml数据源的ID;bEditable--是否可编辑 function initXmlData(objGrid,objfieldName,objXml,bEditable) { var mDatagrid=eval("document.all."+objGrid); var mFieldName=eval("document.all."+objfieldName); var mXml=eval("document.all."+objXml); if (typeof(mDatagrid) != "undefined") { var editNodes=","+mFieldName.editable_nodes+","; if (bEditable) { if (mFieldName.value=="") { mDatagrid.init(mXml.xml); return; } else { mDatagrid.setAccess(3); mDatagrid.init(mFieldName.value); } } else { if (typeof(mDatagrid) != "undefined") { mDatagrid.setAccess(0); mDatagrid.init(mFieldName.value); } } } } //保存DataGrid的数据 //参数:objGrid--DataGrid容器的id,objfieldName--保存数据的textArea的id function saveXmlData(objGrid,objfieldName) { var mDatagrid=eval("document.all."+objGrid); var mFieldName=eval("document.all."+objfieldName); if (typeof(mFieldName) != "undefined" ) mFieldName.value = mDatagrid.getXML(); }