//处理WebView中被选定记录的高亮显示,选择页属性时事件处理函数 ie = document.all?1:0 ns4 = document.layers?1:0 frm = document.forms[0]; function show(str) { location.href = str + document.all['CountPerPage'].value } function display(start) { querystring = location.search; pos = location.href.indexOf("?"); if (pos!=-1) { url1 = location.href.substring(0,pos); querystring = replaceParaPart(querystring,"Seq",""); querystring = replaceParaPart(querystring,"StartRow",""); querystring += "&StartRow=" + start; location.href = url1 + querystring; } else { } } function getElementNums(eName) { if (document.all[eName]==null) return 0; if (document.all[eName].length==null) return 1; return document.all[eName].length; } function restoreClass(obj) { str = getCurRow(obj).className; if(str.substring(str.length-1) == "h") dL(obj); } function CCA(CB){ if (CB.checked) hL(CB); //高亮 else dL(CB); //取消高亮 if (CB.type=="checkbox") return; //如果为单选, leng = getElementNums("$$SelectDoc"); if (leng>1) { for (i=0;i1) { bFlag = selfobj.checked; for (i=0;i1) { for (var i=0;i1) { CPPObj = document.all['CountPerPage'][0]; valueCPP = CPPObj.options[CPPObj.selectedIndex].value; } else if (lengcpp==1) { CPPObj = document.all['CountPerPage']; valueCPP = CPPObj.options[CPPObj.selectedIndex].value; } else { valueCPP = 20; } valueCPP *=1; if (pos!=-1) { url1 = location.href.substring(0,pos); querystring = replaceParaPart(querystring,"Seq",""); querystring = replaceParaPart(querystring,"StartRow",""); querystring += "&StartRow="+((valuePage-1)*valueCPP+1); location.href = url1 + querystring; } else { } } ////////////////////////////////// function replaceParaPart(qs,paraname,newParaPart) { ParaPart = getParaPart(qs,"&" + paraname + "="); if (ParaPart=="") return qs; else return qs.replace(ParaPart,newParaPart); } function getParaPart(qs,paraname) { pos1 = qs.indexOf(paraname); if (paraname=="" || qs=="") return ""; if (pos1==-1) return ""; pos2 = qs.indexOf("&",pos1+1); if (pos2==-1) return qs.substring(pos1); else return qs.substring(pos1,pos2); } function deletedoc(){ /* Author:Lins zhu Date:2002-9-5 描述: 处理用户的删除请求,其工作方式为: (1)收集用户的选择,将选中文档的UNID作为字符串存放在selecteddocs变量中,每一个id以分号隔开; (2)将收集的用户选择传递给一个表单; (3)表单中的WebQueryOpen代理处理事务,将所选文档删除,并显示执行结果(同时根据需要可以将日志记入日志库) 安全性 (1)通过控制删除按钮和何复选框的出现与否完成 (2)也可以通过代理的安全性完成,代理判断当前用户的执行权限(甚至让代理以当前用户的身份运行) 以上方法(1)存在一定问题,因为用户如果知道一个文档的UNID,他将可以直接输入url删除文档,因此需要进行必要的控制,如(2) 的方法 */ var thisfrm = document.forms[0]; var docs = thisfrm.$$SelectDoc; var selecteddocs = ""; //用来存放id leng = getElementNums("$$SelectDoc"); if (leng == 0) { return; } else if(leng == 1) { if (docs.checked) selecteddocs = docs.value } else { for (var i=0; i < leng; ++i){ if (docs[i].checked){ if (selecteddocs!="") { selecteddocs += ";"+docs[i].value } else { selecteddocs += docs[i].value; } } } } if(selecteddocs == "") { alert("请选择您要删除的记录。"); return false; }else{ if (!(confirm("您确信要删除选中的记录吗?"))) return false; } var pathname = (window.location.pathname); window.location=pathname.substring(0,(pathname.lastIndexOf('.nsf')+5))+ '(wProcessDocument)?OpenForm&'+'id='+selecteddocs; } /* 分类视图处理时使用 var head="display:''" img1=new Image() img1.src="fold.gif" img2=new Image() img2.src="open.gif" function change(){ if(!document.all) return if (event.srcElement.id=="foldheader") { var srcIndex = event.srcElement.sourceIndex var nested = document.all[srcIndex+1] if (nested.style.display=="none") { nested.style.display='' //event.srcElement.style.listStyleImage="url(open.gif)" } else { nested.style.display="none" } } } document.onclick = change */