//确认提示
//作者:王小平 修改时间: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();
}