pwj_jsChk.ss.jsp 4.9 KB

1
  1. <html> <head> <css.ss file="/ss/treedata/zTreeStyle.css"/> <js.ss file="/ss/jquery/jquery.js"/> <js.ss file="/ss/treedata/jquery.ztree.all-3.5.js"/> <!-- 依赖css与js start --> <css.ss file="/ss/codemirror/docs.css"/> <css.ss file="/ss/codemirror/codemirror.css"/> <css.ss file="/ss/codemirror/show-hint.css"/> <js.ss file="/ss/codemirror/codemirror.js"/> <js.ss file="/ss/codemirror/anyword-hint.js"/> <js.ss file="/ss/codemirror/css-hint.js"/> <js.ss file="/ss/codemirror/show-hint.js"/> <js.ss file="/ss/codemirror/xml-hint.js"/> <js.ss file="/ss/codemirror/html-hint.js"/> <!-- 在此文件添加代码提示 --> <js.ss file="/ss/codemirror/javascript-hint.js"/> <js.ss file="/ss/codemirror/xml.js"/> <js.ss file="/ss/codemirror/javascript.js"/> <js.ss file="/ss/codemirror/css.js"/> <js.ss file="/ss/codemirror/htmlmixed.js"/> <js.ss file="/ss/codemirror/merge.js"/> <css.ss file="/ss/codemirror/merge.css"/> <!-- 依赖css与js end --> </head> <body> <button onclick='<serv.ss dlg="true" name="pwjbb_search" dest="pwjbb_list" parm="{pwjid:&quot;${wj.pwjid}&quot;}"/>'>i</button> <input id="putFileUrl" type="hidden" value="<serv.ss name='pwj_wrFile' parm='{gzjdid:"${gzjdid}",pwjid:"${wj.pwjid}",pwjbbid:"${wj.zxpwjbbid}"}'/>"/> <input id="getFileUrl" type="hidden" value="<serv.ss name='pwj_rdFile' parm='{gzjdid:"${gzjdid}",pwjid:"${wj.pwjid}",pwjbbid:"${wj.zxpwjbbid}"}'/>"/> <%-- 去掉,pwj_xmlChk.ss.jsp 才用到。Lin <input id="makeFileUrl" type="hidden" value="<serv@ss name='pwj_makeObjXml' parm='{gzjdid:"${gzjdid}",pwjid:"${wj.pwjid}",pwjbbid:"${wj.zxpwjbbid}"}'/>"/> --%> <form id="form" method="post" > <div class='content-div' ssFith='{fith:true,lvl:1}'> <table> <tr> <th></th> <td> <input id="hotSave" type="button" value="保存" class="bottom-button"/> <input id="save" type="button" value="提交" class="bottom-button"/> </td> </tr> </table> <div id="code" style="height:600px;width:90%;min-height:400px;max-width: 1024px;float: left;"></div><!-- 代码编辑框 --> </div> </form> </body> <script> $(function(){ codemirrorEditor = CodeMirror(document.getElementById("code"), { mode: "text/html", lineNumbers: true }); var url=document.querySelector("#getFileUrl").value; $.post(url,function(data){ if(data.type!=1){ alert(data.msg); return ; } codemirrorEditor.setValue(data.content); },"json") $("#save").on("click",function(){ // wd.display.fixationAlert(codemirrorEditor.getValue()); // 去掉,混淆了重要的信息。Lin if(codemirrorEditor.getValue().indexOf("debugger")>-1){ alert("提交代码请不要用debugger"); return; } wd.display.fixationAlert("提交"); var url=document.querySelector("#putFileUrl").value; var param={content:codemirrorEditor.getValue()}; $.post(url,param,function(data){ if(data.type==1){ wd.display.fixationAlert("提交成功!"); /* 去掉 check < wd.completeTask < wd.core.service.BpmService.completeTask() + sfty:"1",直接用 ss.agrTask。Lin window.location.href='@service{name:"check",dest:"sys_info",param:{shid:"${shid}",sfty:"1"}}@'; */ window.location.href="<serv.ss name='ss.agrTask' dest='info' parm='{shid:"${shid}"}'/>"; }else{ /* 改用 pwj_xmlChk.ss.jsp 里的。Lin alert(data.msg); */ wd.display.confirm({width:400,height:300,title:"保存异常",msg:data.msg,callback:function(){wd.display.alert("got it!");}}); } },"json"); }) $("#hotSave").on("click",function(){ // wd.display.fixationAlert(codemirrorEditor.getValue()); // 去掉,混淆了重要的信息。Lin wd.display.fixationAlert("保存"); var url=document.querySelector("#putFileUrl").value; var param={content:codemirrorEditor.getValue()}; $.post(url,param,function(data){ if(data.type==1){ wd.display.fixationAlert("保存成功!"); wd.display.closeDialog(); }else{ /* 改用 pwj_xmlChk.ss.jsp 里的。Lin alert(data.msg); */ wd.display.confirm({width:400,height:300,title:"保存异常",msg:data.msg,callback:function(){wd.display.alert("got it!");}}); } },"json"); }) }) $.post("<serv.ss name='pwj_rdFileState' parm='{gzjdid:"${gzjdid}",pwjid:"${wj.pwjid}"}'/>",function(res){ if(res.length>0){ /* 去掉,多余的 -- 标题已有。Lin var alertmsg="正在修改:\r\n"; */ var alertmsg=""; for(var i=0;i<res.length;i++){ /* 再改 List<Map<String, Object>> 为 List<Object>,只返回一个字段值(mc) -- Db.doSelMapListByC( 改为 .doSelListByC(。Lin alertmsg+="<h5>"+res[i]["mc"]+"</h5>"; */ /* 再改回,去掉 to_char(sj,,直接输出 sj(Timestamp),在页面生成 -- SqlCmd.init( 里,去掉拆分 "'" -- SQL 的 '' 字符串里,不能有 :。Lin alertmsg+="<h5>"+res[i]+"</h5>"; */ alertmsg+="<h5>"+res[i]["mc"]+res[i]["sj"]+"</h5>"; } //alert(alertmsg); wd.display.confirm({width:400,height:300,title:"正在修改:",msg:alertmsg,callback:function(){wd.display.alert("got it!");}}); } },"json"); </script> </html>