//pageoffice内容 //保存文档到web服务器 function jsSave() { try { if (iBStatus == "1") document.getElementById("PageOfficeCtrl1").WebSave(); // 保存到服务器 } catch (e) { alert("文档保存失败!\n错误信息:" + e.message); } } //保存并返回 function SoaSaveReturn() { if (iBStatus == "1") { jsSave(); window.location.href = '../Transact.aspx'; } else { alert("请先编辑或查看正文!"); return false; } } //另存到本地1:打开 2:保存 3:另存为 4:打印 5:打印设置 6:文件属性 function saveLocal() { document.getElementById("PageOfficeCtrl1").ShowDialog(3); } //页面设置 function jsDocPageSetup() { document.getElementById("PageOfficeCtrl1").ShowDialog(5); } //打印文件 function jsPrintDoc() { document.getElementById("PageOfficeCtrl1").ShowDialog(4); } //全屏显示 function jsFullScreen() { document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen; } //打开插入本地图片的对话框 function jsOpenImageDialog() { document.getElementById("PageOfficeCtrl1").OpenImageDialog(); } //隐藏或显示修订痕迹 function jsShowTrack(value) { document.getElementById("PageOfficeCtrl1").ShowRevisions = value; } //作用:是否保留痕迹,true表示保留痕迹,false表示不保留痕迹 //function TrackRevision(value) { // try { // document.getElementById("PageOfficeCtrl1").ShowRevisions = value; // } // catch (e) { // } //} //切换标题栏 function jsToggleTitlebar() { document.getElementById("PageOfficeCtrl1").Titlebar = !document.getElementById("PageOfficeCtrl1").Titlebar; } //切换菜单栏 function jsToggleMenubar() { document.getElementById("PageOfficeCtrl1").Menubar = !document.getElementById("PageOfficeCtrl1").Menubar; } //切换工具栏 function jsToggleToolbars() { document.getElementById("PageOfficeCtrl1").CustomToolbar = !document.getElementById("PageOfficeCtrl1").CustomToolbar; } //全文手写批注 function jsStartHandDraw() { document.getElementById("PageOfficeCtrl1").HandDraw.Start(); } //控制套红是否显示 function orVbaShow() { if (document.getElementById("vbaStatus").value == "true") { document.getElementById("vbaOne").style.display = "block"; document.getElementById("vbaTwo").style.display = "none"; } else { document.getElementById("vbaOne").style.display = "none"; document.getElementById("vbaTwo").style.display = "block"; } } //使用指定的模板套红../office/workflow/selectTemplate.aspx function jsApplyFileTemplate() { var mDialogUrl = "../selectTemplate.aspx?ProcessId=" + document.getElementById("HiddenFieldLiuCheng").value; var mObject = new Object(); mObject.SelectValue = ""; window.showModalDialog(mDialogUrl, mObject, "dialogHeight:180px; dialogWidth:440px;center:yes;scroll:no;status:no;"); //判断用户是否选择模板 if (mObject.SelectValue != "") { document.getElementById("PageOfficeCtrl1").InsertDocumentFromURL("../" + mObject.SelectValue); BookMarkReplace(); } } //替换页面标签 function BookMarkReplace() { //如果是套红,则会动态增加书签,需要先刷新 document.getElementById("PageOfficeCtrl1").DataRegionList.Refresh(); for (i = 0; i < document.getElementById("PageOfficeCtrl1").DataRegionList.Count; i++) { var formMark = document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Name.replace("PO_", ""); if (formMark.toLowerCase() == "content") { continue; } //套红中的编号和紧急程度替换 if (formMark.toLowerCase() == "jjcd") { formMark = "DrpJJCD"; } if (formMark.toLowerCase() == "filecode") { formMark = "selectDllFileNum"; } if (formMark.toLowerCase() == "qfr") { formMark = "TxtFilesIssuePerson"; } //采标流程中的日期大写 if (formMark.toLowerCase() == "txtcbdate") { document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = ConverToDate(document.getElementById(formMark).value); } else { var marktxt = new String(document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value).replace(/\r\n/g, '').replace(/\s/g, ''); var lbltxt = new String(document.getElementById(formMark).value).replace(/\r\n/g, '').replace(/\s/g, ''); //替换之前先判断标题是否改过,如果改过需要替换,如果只是修改了格式则无需替换。 if (marktxt != lbltxt) { if (lbltxt != "") document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = document.getElementById(formMark).value; else document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = " "; } } } //默认为隐藏痕迹 jsShowTrack(false); } function ConverToDate(date) { var chinese = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九']; var strs = date.split('-'); var y = strs[0]; var m = strs[1]; var d = strs[2]; var result = ""; for (var i = 0; i < y.length; i++) { result += chinese[y.charAt(i)]; } result += "年"; if (m.length == 2) { if (m.charAt(0) == "1") { result += ("十" + chinese[m.charAt(1)] + "月"); } else { result += (chinese[m.charAt(1)] + "月"); } } else { result += (chinese[m.charAt(0)] + "月"); } if (d.length == 2) { if (d.charAt(0) == "0") { result += (chinese[d.charAt(0)] + "日"); } else if (d.charAt(0) == "1") { result += ("十" + chinese[d.charAt(1)] + "日"); } else { result += (chinese[d.charAt(0)] + "十" + chinese[d.charAt(1)] + "日"); } } else { result += (chinese[d.charAt(0)] + "日"); } return result; }