2024-08-14 15:17:51 +08:00

122 lines
4.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html;charset=UTF-8"%>
<%@page import="com.blueland.bpm.engine.config.model.*" %>
<%@ include file="/commons/taglibs.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ include file="/commons/meta.jsp"%>
<base href="<%=basePath%>">
<link rel="stylesheet" href="${ctx}/resource/js/plugins/codemirror/codemirror.css">
<link rel="stylesheet" href="${ctx}/resource/js/plugins/codemirror/eclipse.css">
<style>
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 180px;
}
</style>
<script src="${ctx}/resource/js/plugins/codemirror/codemirror.js"></script>
<script src="${ctx}/resource/js/plugins/codemirror/clike.js"></script>
<script>
var issubmit = false;
var javaEditor;
$(document).ready(function() {
javaEditor = CodeMirror.fromTextArea(document.getElementById("scriptContent"), {
lineNumbers: true,
matchBrackets: true,
//indentWithTabs: true,
// styleActiveLine: true,
theme:"eclipse",
// smartIndent: true,
// autofocus: true,
mode: "text/x-java"
});
});
function validate(){
var ruleScript=javaEditor.getValue();;
if(ruleScript==""){
alert("脚本内容不允许为空,请您重新输入!");
return false;
}
var url="${ctx}/actInfo/activityRule/validate.do?ruleScript="+ruleScript;
showDiaLog(url,'验证脚本','600px','300px');
return true;
}
$(function(){
$("#myform").Validform({
btnSubmit:"#submitButton",
tiptype:4,
callback:function(data){
var a = validate();
return a;
}
});
})
</script>
<title>脚本新增</title>
</head>
<body>
<form action="${ctx}/sysScript/save.do" method="post" id="myform">
<div class="main-container" id="main-container">
<div class="panel panel-primary">
<div class="panel-heading">
新增全局脚本
</div>
<div class="panel-body">
<table class='table table-bordered' border="0" cellspacing="0"
cellpadding="0" id="myTable">
<!-- 存放表单的区域 -->
<tr>
<td width="10%">脚本名称<font color="red">*</font></td>
<td><input style="width: 400px;" type="text" name="scriptName" value="" id="scriptName" datatype="s1-12" nullmsg="脚本名称不能为空!" errormsg="脚本名称为1~12个字符!"/></td>
</tr>
<tr>
<td>脚本排序号:</td>
<td><input type="text" name="scriptSort" value="" id="scriptSort"/></td>
</tr>
<tr>
<td>脚本分类<font color="red">*</font></td>
<td>
<select name="scriptType" id="scriptType">
<c:forEach items="${sysScript.scriptTypeMap}" var="item">
<option value="${item.key }">${item.value}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td>脚本内容<font color="red">*</font></td>
<td>
<a href="javascript:void(0);" onclick="validate();">验证脚本</a>
<br/>
<textarea name="scriptContent" id="scriptContent"></textarea>
<br/>这个脚本需要使用返回语句(return)返回布尔值返回true流程将跳转到指定的节点。
</td>
</tr>
<tr>
<td>备注:</td>
<td><textarea style="width: 600px;height: 80px" name="scriptRemark" id="scriptRemark"></textarea></td>
</tr>
</table>
<div class="col-md-offset-1 col-md-9" style="text-align: center;">
<button id="submitButton" name="submitButton" class="btn btn-sm btn-primary" type="button">
<span class="icon_save">保存</span>
<i class="ace-icon fa fa-save bigger-110"></i>
</button>
<button type="button" class="btn btn-sm btn-primary" onclick="window.location='${ctx}/sysScript/list.do'">
<span class="icon_back">返回</span>
<i class="ace-icon fa fa-undo icon-on-right bigger-110"></i>
</button>
</div>
</div>
</div>
</div>
</form>
</body>
</html>