⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editdoc.vm

📁 负责公文的传输及一些处理功能
💻 VM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<title>发文编辑</title>
<link rel="stylesheet" href="$request.getContextPath()/csslib/style.css" type="text/css">
<script language="javascript" src="$request.getContextPath()/jslib/CallXMLHttpRequest.js"></script>
<script Language="JavaScript" src="$request.getContextPath()/jslib/function.js"></script>
<script language="javascript" src="$request.getContextPath()/jslib/date.js"></script>
<script language="javascript">
function pageStatus(val){
  if(val == "01"){
    return "1";
  }else{
    return "0";
  }
}
function createPage(num){
  location = "$request.getContextPath()/senddoc/editdoc.vm";
}
function init(){
  #if(!$sendDocForm)
   var now = new Date();
   yy = y2k(now.getYear()) ;
   thisForm.yearNo.value = yy;
  #end
  #set ($inputStyle="inputStyle")
  #set ($readOnly="")
  #if($sendDocForm.getStatus().equals("3"))
      #set ($inputStyle="inputStyle3")
	  #set ($readOnly="readonly")
  #end 
  operatebutton();
  thisForm.docTitle.rows=2;
  thisForm.docMemo.rows=2;
  thisForm.subject.rows=2;
  #if($!sendDocForm.getStatus().equals("2") || $!sendDocForm.getStatus().equals("3") || $!sendDocForm.getStatus().equals("4") || $!sendDocForm.getStatus().equals("52") || $!sendDocForm.getStatus().equals("13"))
  thisForm.showSendArea.rows=2;
  #end
  thisForm.publishPerson.rows=2;
  thisForm.allSignPerson.rows=2;
  selectByText("secret", "$sendDocForm.getSecret()");
  selectByText("emergency", "$sendDocForm.getEmergency()");
}

function operatebutton(){
  if(opener){
    var operateTr = document.getElementById("operateTr");
    var closebutton = createElementByInnerHTML("td","<button onclick='guanbi()' class='button-01' accesskey='C'>关闭(C)</button>");
    operateTr.appendChild(closebutton);
  }
}

function callXmlRequest(url,callBack){
  var xmlHttpRequest = new CallXMLHttpRequest();
  xmlHttpRequest.complete=callBack;
  xmlHttpRequest.call(url);
}

function baocun(){
  if(endcheck()){
    callXmlRequest("$request.getContextPath()/sendDocAction.do?method=checkDocNum&docId="+thisForm.docId.value+"&docNoPre="+thisForm.docNoPre.value+"&yearNo="+thisForm.yearNo.value+"&waterNo="+thisForm.waterNo.value,save);
  }else{
    return ;
  }
}

function save(status,statusText,responseText,responseXML){
  var retXml = responseXML;
  var retValue = retXml.getElementsByTagName("root");
  if(retValue[0].text == "1"){
	alert("文号已经存在,请重新输入!");
	return ;
  }else{
    if(thisForm.status.value != "0"){
      thisForm.xiugai.value = "1";
    }   
    thisForm.action = "$request.getContextPath()/saveSendDoc.do";
    thisForm.submit();
	alert("文件已成功保存!");
    if(opener){
	  window.close();
    }else{
    }
  }
}

function guanbi(){
  if(opener){
    window.close();
	opener.changePage('4');
  }else{
    
  }
}

function addFujian(){
  var fujianElement = document.createElement("tr");
  var filenum = thisForm.fjNum.value-0+1;
  fujianElement.id = "fujian"+filenum;
  var td1 = document.createElement("td");
  var td2 = document.createElement("td");
  td1.innerHTML = "&nbsp;附&nbsp;&nbsp;&nbsp;&nbsp;件";
  td1.style.background = "#ffffff";
  td2.colSpan = 3;
  td2.style.background = "#ffffff";
  td2.innerHTML = "<input type=file name=file"+(filenum-0+1)+" size='35'>&nbsp;&nbsp;<a href='javascript:addFujian();'>增加更多附件</a>&nbsp<a href=javascript:deleteFujian('fujian"+filenum+"');>删除</a>";
  fujianElement.appendChild(td1);
  fujianElement.appendChild(td2);
  var tbody = document.getElementById("tbody");
  tbody.insertBefore(fujianElement,memo);
  thisForm.fjNum.value = filenum;
}

function deleteFujian(elementId1){
  var tbody = document.getElementById("tbody");
  var trObject = document.getElementById(elementId1);
  tbody.removeChild(trObject);
  var inputArray = document.getElementsByTagName("tr");
  for(var i=0;i<inputArray.length;i++){
    var str = inputArray[i].id;
	if(str.substring(0,6)=="fujian"){
	  return ;
	}
  }
  var fujianElement = document.createElement("tr");
  var filenum = thisForm.fjNum.value-0+1;
  fujianElement.id = "fujian"+filenum;
  var td1 = document.createElement("td");
  var td2 = document.createElement("td");
  td1.innerHTML = "&nbsp;附&nbsp;&nbsp;&nbsp;&nbsp;件";
  td1.style.background = "#ffffff";
  td2.colSpan = 3;
  td2.style.background = "#ffffff";
  td2.innerHTML = "<input type=file name=file"+filenum+" size='35'>&nbsp;&nbsp;<a href='javascript:addFujian();'>增加更多附件</a>&nbsp<a href=javascript:deleteFujian('fujian"+filenum+"');>删除</a>";
  fujianElement.appendChild(td1);
  fujianElement.appendChild(td2);
  var tbody = document.getElementById("tbody");
  tbody.insertBefore(fujianElement,memo);
  thisForm.fjNum.value = filenum;
}

function handleEnter1 (field, event) {
  var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13) {
    field.form.docTitle.focus();
    return false;
  }else{
    return true;
  }
}

function deleteUploadFile(fileId,trId){
  var fileIdValue = thisForm.deleteFileId.value;
  if(fileIdValue == ""){
    fileIdValue = fileId;
  }else{
    fileIdValue = fileIdValue + ";" + fileId;
  }
  thisForm.deleteFileId.value = fileIdValue;
  deleteFujian(trId);
}

function deleteZwUploadFile(fileId){
  var fileIdValue = thisForm.deleteFileId.value;
  if(fileIdValue == ""){
    fileIdValue = fileId;
  }else{
    fileIdValue = fileIdValue + ";" + fileId;
  }
  thisForm.deleteFileId.value = fileIdValue;
  var zwTr = document.getElementById("zwTr");
  var zw0 = document.getElementById("zw0");
  zwTr.removeChild(zw0);
  var zwTd = document.createElement("td");
  zwTd.innerHTML = "<INPUT TYPE=FILE NAME=file1  size='35' onchange='change()' onkeydown='return false;'>";
  zwTd.style.background = "#ffffff";
  zwTr.insertBefore(zwTd,zwPages);
}

function change(){
  if(thisForm.file1.value!=null){
    thisForm.zwUploadStatus.value="1";
	thisForm.zwStatus.value="1";
  }
}

function queren(){
  if(confirm("请确认本文件是否通过审核!")){
	thisForm.status.value="2";
	thisForm.action = "$request.getContextPath()/saveSendDoc.do";
	thisForm.submit();
  }else {
	if(opener){
	  window.close();
	}else{
	  location ="$request.getContextPath()/sendDocAction.do?method=unsealList";
      window.status="";
	}
  }
}

function seladdress(){
  window.open("$request.getContextPath()/sendDocAction.do?method=selectAddress",'','toolbar=no,scroll=yes,location=no,status=no,width=565,height='+(screen.height-160)+',top=50,left=200');
}

function rseladdress(){
  thisForm.showSendArea.value = "";
  thisForm.resend1.disabled = false;
  seladdress();
}

function setSendArea(unitIds,unitNames,printNums,showSendArea){
  thisForm.recvUnitIds.value = unitIds;
  thisForm.recvUnitNames.value = unitNames;
  thisForm.printNums.value = printNums;
  thisForm.showSendArea.value = showSendArea;
}

function send(){
  if(thisForm.recvUnitIds.value == ""){
    alert("请正确选择收文单位!");
    return "";
  }else if(thisForm.printNums.value == ""){
    alert("请正确填写打印份数!");
	return "";
  }else{
    thisForm.status.value = "3";
    thisForm.action = "$request.getContextPath()/saveSendDoc.do";
    thisForm.submit();
    alert("文件已成功发送!");
    if(opener){
      window.close();
    }else{
      parent.BoardTitle.changePage("23");
    }
  }
}

function viewfile(){
  window.open('$request.getContextPath()/sendDocAction.do?method=viewFile&docId=$!sendDocForm.getDocId()&status=$!sendDocForm.getStatus()','','height='+(screen.height-30)+', width='+(screen.width-10)+', top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');
}

function deletepage(){
  location = "$request.getContextPath()/sendDocAction.do?method=deletePage&docId=$!sendDocForm.getDocId()&status=$!sendDocForm.getStatus()";
}

function refreshPage(){
  if(opener){
    opener.refreshPage();
  }
}

function titlecheck(){
  if (trim(thisForm.docTitle.value) == ""){
     alert("请输入文件标题!");
     thisForm.docTitle.focus();
     return false ;
  }
  if (thisForm.docTitle.value.length>200){
     alert("文件标题的长度超过了200个字符!");
     thisForm.docTitle.focus();
     return false ;
  }
  var temp1 = thisForm.docTitle.value;
  if(temp1.indexOf("\r") != -1){
     alert("文件标题中不能含有回车符!");
     thisForm.docTitle.focus();
     return false ;
  }
  if(temp1.indexOf("'") != -1){
     alert("文件标题中不能含有 ' 字符!");
     thisForm.docTitle.focus();
     return false ;
  }
  if(temp1.indexOf('"') != -1){
     alert('文件标题中不能含有 " 字符!');
     thisForm.docTitle.focus();
     return false ;
  }
  if(temp1.indexOf('%') != -1 || temp1.indexOf('+') != -1){
     alert('文件标题中不能含有下列任一字符! %+');
     thisForm.docTitle.focus();
     return false ;
  }
  return true;
}

function check(){
  if(titlecheck()){
    if (thisForm.subject.value.indexOf(";") != -1
       || thisForm.subject.value.indexOf(".") != -1 || thisForm.subject.value.indexOf("&") != -1
       || thisForm.subject.value.indexOf(";") != -1 || thisForm.subject.value.indexOf("、") != -1
       || thisForm.subject.value.indexOf("\\") != -1
       || thisForm.subject.value.indexOf("|") != -1 || thisForm.subject.value.indexOf("/") != -1   ){
       alert('多个主题词之间只能用逗号隔开,不能用其它的分隔符');
       thisForm.subject.focus();
       return false ;
    }
  }else{
    return;
  }
  if (trim(thisForm.subject.value) == ""){
     alert("请输入主题词!");
     thisForm.subject.focus();
     return false ;
  }
  if (trim(thisForm.publishPerson.value) == ""){
     alert("请选择签发人!");
     thisForm.publishPerson.focus();
     return false ;
  }
  if(thisForm.publishPerson.value.length>200){
     alert("签发人长度超过了200个字符!");
     thisForm.publishPerson.focus();
     return false ;
   }
  if (thisForm.docMemo.value.length>200){
     alert("备注的长度超过了200个字符!");
     thisForm.docMemo.focus();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -