| 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:"${wj.pwjid}"}"/>'>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>
|