| 1 |
- <html>
<head>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
<link rel="stylesheet" type="text/css" href="/pms/jspDgn/forms/css/reset.css" />
<link rel="stylesheet" type="text/css" href="/pms/jspDgn/forms/css/index.css" />
<link rel="stylesheet" type="text/css" href="/pms/jspDgn/forms/css/wd_general.css" />
<link rel="stylesheet" type="text/css" href="/pms/jspDgn/forms/js/plguins/layui/css/layui.css" />
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
</head>
<style>
table tr>*:nth-child(1){
width:100;
}
table tr>*:nth-child(2){
width:50;
}
#bjcontent,#bjpreview{
border:1px dashed lightgray;
width:100%;
}
#bjcontent{
resize:none;
height:80%;
}
#bjpreview{
height:20%;
}
</style>
<body>
<%-- 再移到左侧栏里,不独占一行。Lin
<button onclick='<serv@ss dlg="true" name="pwjbb_cx" dest="pwjbb_list" parm="{pwjid:"${wj.pwjid}"}"/>'>
i
</button>
--%>
<%-- gzwj_sh_bj_bc < gzwj_bj_bc() 只是调用了 gzwj_bj_fb()。与 gzwj_sh_fb 是一样的,即用 pwj_sh_jsp_bc。Lin --%>
<form id='form' action="<serv.ss name='pwj_sh_jsp_bc' dest='info' parm='{gzjdid:"${gzjdid}"}'/>" method='post'>
<input name="csc" type="hidden" value=""/>
<%-- 去掉,条件为 True。Lin
<wd:equal leftValue="" rightValue=""> --%>
<div>
<table cellpadding='0' cellspacing='0' border='1' style="width:100%;height:90%">
<%-- 再去掉,左侧的属性栏改为到底,穿透 预览 部分。Lin
<tr> --%>
<th height="32" colspan="1">
<button onclick='<serv.ss dlg="true" name="pwjbb_cx" dest="pwjbb_list" parm="{pwjid:"${wj.pwjid}"}"/>'>
i
</button><br>
注释请使用 <%-- --%><br><br>
文件名称:${wj.mc}<br>
类别码:${wj.pwjlbm}<br>
业务名:${wj.ywm}<br>
对象名:${wj.dxm}<br><br>
部件名:${bjData.name}<br>
<%-- 再去掉,不用改了 -- 也不能改。Lin
<input name="name" type="hidden" value="<txt.ss val='${bjData.name}'/>" class="input-white-500 cscProperty"/> --%>
部件描述:<input type="text" name="desc" value="<txt.ss val='${bjData.desc}'/>" class="input-white-500 cscProperty"><br>
部件宽度:<input type="text" name="width" value="<txt.ss val='${bjData.width}'/>" class="input-white-500 cscProperty"><br>
部件高度:<input type="text" name="height" value="<txt.ss val='${bjData.height}'/>" class="input-white-500 cscProperty"><br>
<%-- 去掉,系统内部控制。Lin
是否系统创建:
<select name="isSysCreate" class="input-white-500 cscProperty">
<option>请选择</option>
<option value="0" >否</option>
<option value="1"}>是</option>
</select>
<br><br>
<script>
$(".cscProperty[name=isSysCreate]").val('${bjData.isSysCreate}');
</script>
--%>
固定高度:<input type="text" name="fixHeight" value="<txt.ss val='${bjData.fixHeight}'/>" class="input-white-500 cscProperty"><br><br>
<input class="bottom-button" type='button' value="保存" onclick="save()"/><br><br>
<input class="bottom-button" type='button' value="提交" onclick='compile()'/><br><br>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
<button onclick="save()">Dgn保存</button> // "save()"。改为 dngSave()。Lin
<button onclick="compile()">Dgn提交</button> // "compile()"。改为 dgnCompile()。Lin
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
<input class="bottom-button" type='button' value='取消' onclick='wd.display.closeDialog()'/>
</th>
<th> <%-- 再增加,左侧的属性栏改为到底,穿透 预览 部分。Lin --%>
<%-- 再去掉,应该是没用的。Lin
<td rowspan='2'> --%>
<div id="srcGrp" style="height:100%;width:100%;min-width:500px;min-width:900px;"> <%-- 增加 id="srcGrp"。Lin --%>
<textarea id="bjcontent" name="nrwj" class="ckeditor" onkeyup="typed()">
<txt.ss val="${nrwj}"/></textarea> <%-- 两个 <textarea> 之间不能留有空隙,不然会带到 代码编辑框 里。Lin --%>
<div id="code" style="height:500px;width: 100%;"></div><!-- 代码编辑框 -->
<iframe id="bjpreview"></iframe>
<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/wdXmlSchemas.js"/>
<js.ss file="/ss/codemirror/wdHtmlSchemas.js"/>
<js.ss file="/ss/codemirror/codemirror.init.js"/>
</div>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
<div id="dgnGrp" class="layui-row layui-col-space12 rows"> <%-- 增加 id="dgnGrp"。Lin --%>
<div class="layui-col-xs2 toolbox" style="padding-top: 0px;">
<xmp id="viewobjectfields" style="display: none;">${viewobjectfields}</xmp>
<xmp id="nrwj" style="display: none;"><wd:write value="${nrwj}"/></xmp>
<div class="layui-card toolbox-tool">
<div class="layui-card-header">
<i class="layui-icon layui-icon-util"></i> 工具箱
<button type="button" class="layui-btn layui-btn-xs" style="float: right; margin-top: 10px;"
onclick="wd.dyform.index.addField();"><i class="layui-icon layui-icon-add-1"></i> 高级字段</button> </div>
<div class="layui-card-body" style="height: calc(100% - 168px); overflow: auto;">
<div class="no-data"></div>
<ul id="toolbox-box" class="toolbox-box">
</ul>
</div>
</div>
</div>
<div class="layui-col-xs10 attribute" style="padding-top: 0px;height:150px;">
<div class="layui-card">
<div class="layui-card-header"><i class="layui-icon layui-icon-layouts"></i> 属性</div>
<div class="layui-card-body" style="margin-top:-20px;">
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<div id="attributePanel" class="attributePanel">
<fieldset class="layui-elem-field" style="width:31%;float:left;margin-right:1%;">
<legend>Attr</legend>
<div class="layui-field-box" style="padding:5px 10px;">
<div id="attrTxtPanel">
<div class="layui-form" style="text-align:center;">
<div class="layui-form-item" style="margin-bottom:5px;width:28%;float:left;clear:inherit;margin-right:1%;">
<!-- <label class="layui-form-label">标题</label> -->
<div class="layui-input-block" style="margin-left:0 !important">
<input type="text" id="attrPeLabel" placeholder="标题" class="layui-input"/>
</div>
</div>
<div class="layui-form-item" id="attrPeNameItem" style="margin-bottom:5px;width:28%;float:left;clear:inherit;margin-right:1%;">
<!-- <label class="layui-form-label">Name</label> -->
<div class="layui-input-block" style="margin-left:0 !important">
<input type="text" id="attrPeName" placeholder="Name" class="layui-input" />
</div>
</div>
<div class="layui-form-item" id="attrPePlaceholderItem" style="margin-bottom:5px;width:28%;float:left;clear:inherit;margin-right:1%;">
<!-- <label class="layui-form-label">提示</label> -->
<div class="layui-input-block" style="margin-left:0 !important">
<input type="text" id="attrPePlaceholder" placeholder="提示" class="layui-input" />
</div>
</div>
<button type="button" class="layui-btn layui-btn-fluid layui-btn-sm layui-btn-normal" style="width:12%;height:38px;"
onclick="wd.dyform.boxAttr.attr.save();">保存</button>
</div>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field" id="inputFieldset" style="width:22%;float:left;margin-right:1%;">
<legend>Input</legend>
<div class="layui-field-box" style="padding:5px 10px;">
<div id="attrTxtPanel">
<div class="layui-form" style="text-align:center;">
<div class="layui-form-item" style="margin-bottom:5px;width:40%;clear:inherit;float:left;margin-right:1%;">
<!-- <label class="layui-form-label">宽度</label> -->
<div class="layui-input-block" style="margin-left:0 !important">
<input type="text" id="attrInputWidth" placeholder="输入宽度(字数)" class="layui-input" />
</div>
</div>
<div class="layui-form-item" id="attrPeNameItem" style="margin-bottom:5px;width:40%;clear:inherit;float:left;margin-right:1%;">
<!-- <label class="layui-form-label">高度</label> -->
<div class="layui-input-block" style="margin-left:0 !important">
<input type="text" id="attrInputHeight" placeholder="输入高度(行数)" class="layui-input" />
</div>
</div>
<button type="button" class="layui-btn layui-btn-fluid layui-btn-sm layui-btn-normal" style="width:17%;height:38px;"
onclick="wd.dyform.boxAttr.inputAttr.save();">保存</button>
</div>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field" style="width:11%;float:left;margin-right:1%;height:71px;">
<legend>合并</legend>
<div class="layui-field-box" style="text-align: center;padding:5px 10px;">
<div id="attrBtnPanel" class="layui-btn-group">
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary"
onclick="wd.dyform.boxAttr.merge.left();">向左合并</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary"
onclick="wd.dyform.boxAttr.merge.right();">向右合并</button>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field" style="width:11%;float:left;margin-right:1%;height:71px;">
<legend>跨行</legend>
<div class="layui-field-box" style="text-align: center;padding:5px 10px;">
<div id="attrBtnPanel" class="layui-btn-group">
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary"
onclick="wd.dyform.boxAttr.rowspanBottom();">跨行 + 1</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary"
onclick="wd.dyform.boxAttr.rowspanClear();">跨行 -1</button>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field" style="width:19%;float:left;margin-right:1%;margin-top:.7%;height:60px;line-height:42px;">
<div class="layui-field-box" style="text-align: center;padding:5px 10px;">
<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" style="margin-top: 6px;"
onclick="wd.dyform.boxAttr.eventAll.editCode();">编辑源代码</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-warm" style="margin-top: 6px;"
onclick="wd.dyform.boxAttr.eventAll.resetRow();">重置单元格</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" style="margin-top: 6px;"
onclick="wd.dyform.boxAttr.eventAll.delRow();">删除单元格</button>
</div>
</fieldset>
</div>
</div>
<div id="noEleBtn" style="display: none;">
<fieldset class="layui-elem-field">
<div class="layui-field-box" style="text-align: center;">
<button type="button" class="layui-btn layui-btn-sm layui-btn-danger"
onclick="wd.dyform.boxAttr.eventAll.delRow();">删除单元格</button>
</div>
</fieldset>
</div>
<div id="attrNoData" class="no-data" style="margin-top:0px;background-size:auto 100%;min-height:100px;background-position:center;"></div>
</div>
</div>
</div>
</div>
<div class="layui-col-xs10 main" style="padding: 0px;">
<div class="layui-card">
<div class="layui-tab layui-tab-card" style="height: 41px;">
<ul class="layui-tab-title" style="width: 300px; float: left;">
<li id="view" class="layui-this"><i class="layui-icon layui-icon-edit"></i>视图</li>
<li onclick="wd.dyform.index.listenerTabs('html')"><i class="layui-icon layui-icon-fonts-code"></i>HTML</li>
<!--<li> <i class="layui-icon layui-icon-release"></i> 预览</li>-->
</ul>
<div class="settings">
<div class="layui-btn-group" style="margin-right: 6px;float: right;">
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm layui-btn-disabled" id="reset" disabled="disabled"
onclick="wd.dyform.index.reset();">重置</button>
<button style="display:none;" type="button" class="layui-btn layui-btn-normal layui-btn-sm layui-btn-disabled" id="down" disabled="disabled"
onclick="wd.dyform.index.down();">保存</button>
</div>
<div id="settings-rows" class="settings-rows">
布局
<input type="number" id="row" min="1" max="99" class="settings-rows-text" value="6" placeholder="行数" style="width:60px"/>
*
<input type="number" id="cell" min="1" max="99" class="settings-rows-text" value="2" placeholder="列数" style="width:60px"/>
<button type="button" id="createBtn" class="layui-btn layui-btn-primary layui-btn-sm"
onclick="wd.dyform.container.init();">确定</button>
部件宽高
<input type="number" id="bjWidth" min="1" max="999999" class="settings-rows-text" value="" placeholder="宽度(PX)" style="width:60px"/>
*
<input type="number" id="bjHeight" min="1" max="999999" class="settings-rows-text" value="" placeholder="高度(PX)" style="width:60px"/>
<button type="button" id="bjBtn" class="layui-btn layui-btn-primary layui-btn-sm"
onclick="wd.dyform.container.bjInit();">确定</button>
</div>
</div>
</div>
<div class="layui-card-body cardMain ">
<div id="main" class="main">
</div>
<xmp id="mainScript" style="display: none;">
</xmp>
<div class="addRow no-select" onclick="wd.dyform.index.addCell();" style="transform: rotate(-90deg); position: absolute; right: -30px; top: 50%; margin-top: -23px; display: block;">
<i class="layui-icon layui-icon-add-1"></i>
</div>
<div class="addRow no-select" onclick="wd.dyform.container.addRow();">
<i class="layui-icon layui-icon-add-1"></i>
</div>
</div>
</div>
</div>
</div>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
<%-- 再去掉,应该是没用的。Lin
</td> --%>
</th> <%-- 再增加,左侧的属性栏改为到底,穿透 预览 部分。Lin --%>
<%-- 再去掉,左侧的属性栏改为到底,穿透 预览 部分。Lin
</tr> --%>
<%-- 先去掉,做啥用。Lin
<tr>
<th></th>
<td></td>
</tr>
<tr>
<th></th>
<td></td>
</tr>
--%>
</table>
</div>
<div class='bottom-div'>
<%--
<input class="bottom-button" type='button' value="保存" onclick="save()"/>
<input class="bottom-button" type='button' value="提交" onclick='compile()'/>
<input class="bottom-button" type='button' value='取消' onclick='wd.display.closeDialog()'/>
<input class="bottom-button" value="退回" type="submit" onclick='@service{name:"check",dest:"sys_info",submit:"true",param:{shid:"${shid}",sfty:"0"}}@'/>
--%>
</div>
<%-- 去掉,条件为 True。Lin
</wd:equal> --%>
</form>
</body>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
<script src="/pms/jspDgn/forms/js/plguins/layui/layui.all.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/plguins/sortable/Sortable.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/vars.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/utils.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/options.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/container.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/field.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/attribute.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/formatHtml.js" type="text/javascript" charset="utf-8"></script>
<script src="/pms/jspDgn/forms/js/logic/index.js" type="text/javascript" charset="utf-8"></script>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
<script>
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
$(function(){
/// 增加。Lin
$("#srcGrp").hide();
///
wd.dyform.vars.bjlbm = "${wj.pwjlbm}";
var viewobjectfields=$("#viewobjectfields").html();
wd.dyform.choose.getField(eval("("+viewobjectfields+")"));
var scriptStr="";
var htmlStr="";
//实体符装换成html
var nrwj=$('<div></div>').html($("#nrwj").text()).text();
var nrwjElement=$('<span></span>').append(nrwj);
var nrwjScript=nrwjElement.find("script");
nrwjScript.each(function(){
scriptStr+=this.innerHTML;
})
nrwjScript.remove();
htmlStr=nrwjElement.find("tbody").html();
// console.log(scriptStr);
// console.log(htmlStr);
var h=parseInt('${bjData.height}'||(768+13))-13;
var w='${bjData.width}'||1024;
$("#bjHeight").val(h);
$("#bjWidth").val(w)
wd.dyform.container.bjInit();
if(htmlStr||scriptStr){
wd.dyform.index.loadHtml(htmlStr,scriptStr);
}
})
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
function attributesCheck(){
var tokens=codemirrorEditor.getValue().match(/<wd\:token.*?>/gm)
//if(tokens==null)return true;
var result="";
if(tokens)
for(var i=0;i<tokens.length;i++){
var m;
//service
m=tokens[i].match(/service=['"](.*?)['"]/);
if(m!=null&&m[1].indexOf("$")==-1){
result+=tokens[i]+"\r\n";
continue;
}
//dest
m=tokens[i].match(/dest=['"](.*?)['"]/);
if(m!=null&&m[1].indexOf("$")==-1){
result+=tokens[i]+"\r\n";
continue;
}
//destName
//m=tokens[i].match(/destName=['"](.*?)['"]/);
if(m!=null&&m[1].indexOf("$")==-1){
//result+=tokens[i]+"\r\n";
//continue;
}
}
console.log(result);
if(result.length>0){
result="请以下为@service"
+"@\r\n"
+result;
alert(result);
return false;
}
var checkarray=[
{
reg:new RegExp('[\"\']\/service\?.*?wdService\=.*[\"\']',"gm")
,tip:"未改为<"
+"token服务??\r\n"
}
];
for(var i=0;i<checkarray.length;i++){
var reg=checkarray[i].reg;
var tip=checkarray[i].tip;
var smatch=codemirrorEditor.getValue().match(reg);
if(smatch){
if(smatch.length>0){
result=tip+result;
}
for(var i=0;i<smatch.length;i++){
result+=smatch[i]+"\r\n";
}
}
}
var tabmatch=codemirrorEditor.getValue().match(/<\w+?\:\w+?.*?>/gm);
if(tabmatch!=null){
var tabres="";
for(var i=0;i<tabmatch.length;i++){
if(!/\<wd\:.*/.test(tabmatch[i])){
tabres+=tabmatch[i]+"\r\n";
}
}
if(tabres.length>0){
result+="未改为<"
+"WD:标签??\r\n"
+tabres;
}
}
if(codemirrorEditor.getValue().indexOf("EasyUses")!=-1){
result+="当前写死皮肤名EasyUses\r\n";
}
console.log(result);
if(result.length>0){
return confirm(result);
}
return true;
}
function buildCss(){
var csc={}
var $p=$(".cscProperty");
$p.each(function(){
csc[$(this).attr("name")]=$(this).val().trim(); // 增加 .trim()。Lin
})
if(!csc["desc"] || !csc["width"] || !csc["height"]) { // 增加非空判断。Lin
confirm("需要录入 部件描述、宽度、高度")
throw "not allow submit";
}
if(isNaN(csc["fixHeight"])||isNaN(csc["width"])||isNaN(csc["height"])){
confirm("宽度、高度、固定高度不是数字!!")
throw "not allow submit";
}
if("1"==csc["isSysCreate"]){
if(confirm("系统创建?")){
}else{
throw "not allow submit";
}
}
wd.display.fixationAlert(codemirrorEditor.getValue());
return JSON.stringify(csc);
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
function buildDgnCss(){ // buildCss()。改名为 buildDgnCss()。Lin
var wh=wd.dyform.container.bjInit();
var w=parseInt(wh.w);
var h=parseInt(wh.h)+13;
var csc={width:w,height:h};
var $p=$(".cscProperty");
$p.each(function(){
csc[$(this).attr("name")]=$(this).attr("value")||$(this).val();
})
return $p.length>0?JSON.stringify(csc):null;
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
function getEditorValue(iscompile){
var result=codemirrorEditor.getValue();
if(iscompile){
if(result.indexOf("debugger")>-1){
alert("提交代码请不要用debugger");
throw "提交代码请不要用debugger";
}
}
var mobileBanStr=["wdApplication","wdService"];
if(false&&"80"=='${wj.pwjlbm}'){
for(var i=0;i<mobileBanStr.length;i++){
if(result.indexOf(mobileBanStr[i])!=-1){
alert("移动端写这个可能有问题"+mobileBanStr[i]);
throw "移动端写这个可能有问题"+mobileBanStr[i];
}
}
}
return result;
}
function save(){
if(!attributesCheck()){
return;
}
// wd.display.fixationAlert("save!!!"); // 去掉,混淆了 "保存成功!"。Lin
var result={};
$.ajax({
url: "<serv.ss name='pwj_sh_jsp_bc' parm='{gzjdid:"${gzjdid}"}'/>", // "gzwj_sh_fb"。Lin
type: 'post',
async: false,
dataType: "json",
data:{
csc:buildCss(),
nrwj:getEditorValue()
},
success: function (data) {
result=data;
},
error: function () {
result = {msg:"网络失败"};
}
});
if("1"==result.type){
wd.display.fixationAlert("保存成功!") // (" ok! ok! ok! ok! ok! ok! ok!")。Lin
wd.display.closeDialog();
}else{
alert("save error "+result.msg);
}
return result;
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
function dgnSave(){ // save()。改名为 dgnSave()。Lin
var result
$.ajax({
url: "<serv.ss name='pwj_sh_jsp_bc' parm='{gzjdid:"${gzjdid}"}'/>", // "gzwj_sh_bj_bc"。Lin
type: 'post',
async: false,
data:{
csc:buildCss(),
nrwj:wd.dyform.index.getAllContent()
},
success: function (data) {
result=data;
},
error: function () {
result = false;
}
});
if("true"==result){
wd.display.closeDialog();
}
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
function compile() {
if(!attributesCheck()){
return;
}
wd.display.fixationAlert("正在提交..."); // ("submit!!!")。Lin
var result={};
$.ajax({
url: "<serv.ss name='pwj_sh_jsp_bc' parm='{gzjdid:"${gzjdid}"}'/>", // "gzwj_sh_fb"。Lin
type: 'post',
async: false,
dataType: "json",
data:{
csc:buildCss(),
nrwj:getEditorValue(true)
},
success: function (data) {
result=data;
},
error: function () {
result = {msg:"网络失败"};
}
});
if("1"==result.type){
<%-- 去掉 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{
if(window.confirm("save error 确定提交? "+result.msg)){
<%-- 去掉 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}"}'/>";
}
}
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。Start。Lin --%>
function dgnCompile() { // compile()。改名为 dgnCompile()。Lin
var result
$.ajax({
url: "<serv.ss name='pwj_sh_jsp_bc' parm='{gzjdid:"${gzjdid}"}'/>", // "gzwj_sh_fb"。Lin
type: 'post',
async: false,
data:{
csc:buildDgnCss(), // buildCss()。Lin
nrwj:wd.dyform.index.getAllContent()
},
success: function (data) {
result=data;
},
error: function () {
result = false;
}
});
if("true"==result){
<%-- 去掉 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}"}'/>";
}
}
<%-- 来自 gzwj_sh_bj_visualHtml.jsp。End。Lin --%>
function typed() {
window.timeoutId && clearTimeout(window.timeoutId);
window.timeoutId = setTimeout(function () {
var txt = document.getElementById("bjcontent");
var currentIframe = document.getElementById("bjpreview");
var frameDoc = currentIframe.contentDocument || currentIframe.contentWindow.document;
frameDoc.documentElement.innerHTML = txt.value;
}, 1000);
}
document.getElementById("bjcontent").change = typed;
typed();
initHtmlEditor();
$.post("<serv.ss name='pwj_rdFileState' parm='{gzjdid:"${gzjdid}",wjid:"${wj.pwjid}"}'/>",function(res){
if(res.length>0){
/* 去掉,多余的 -- 标题已有。Lin
var alertmsg="正在修改:\r\n";
*/ var alertmsg="";
for(var i=0;i<res.length;i++){
alertmsg+="<h5>"+res[i]["mc"]+"</h5>";
}
//alert(alertmsg);
wd.display.confirm({width:400,height:300,title:"正在修改:",msg:alertmsg,callback:function(){wd.display.alert("got it!");}});
}
},"json");
</script>
</html>
|