123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <%--
- time:2012-07-25 18:26:13
- desc:edit the 自定义工具条
- --%>
- <%@page language="java" pageEncoding="UTF-8"%>
- <%@include file="/commons/include/html_doctype.html"%>
- <html>
- <head>
- <title>编辑 自定义工具条</title>
- <%@include file="/commons/include/form.jsp" %>
- <script type="text/javascript" src="${ctx}/servlet/ValidJs?form=bpmNodeButton"></script>
- <script type="text/javascript" src="${ctx}/js/hotent/platform/bpm/BpmNodeButton.js"></script>
- <script type="text/javascript">
- var isStartForm=${bpmNodeButton.isstartform};
- var isSign=${bpmNodeButton.nodetype};
- var buttonStr = ${buttonStr};
- var bpmButtonList = eval(buttonStr);
-
- $(function() {
- function showRequest(formData, jqForm, options) {
- var operatortype=$("#operatortype").val();
- if(operatortype=="0"){
- $.ligerDialog.warn("请选择操作类型",'提示信息');
- return false;
- }
- return true;
- }
- valid(showRequest,showResponse);
- $("a.save").click(function() {
- $('#bpmNodeButtonForm').submit();
- });
- $("a.back").click(function(){
- var nurl =__ctx + "/platform/bpm/bpmNodeButton/getByNode.ht?defId=${defId}&nodeId=${nodeId}&buttonFlag=${buttonFlag}";
- $.gotoDialogPage(nurl);
- })
- //获取操作类型。
- BpmNodeButton.getOperatorType(bpmButtonList,isStartForm,isSign);
-
- $("#operatortype").change(function(){
- var val=$(this).find("option:selected").text().trim();
- var script=$(this).find("option:selected").attr("script");
- if(val!=""){
- $("#btnname").val(val);
- }
- if(script==0){
- $("#trprevscript,#trafterscript").hide();
- }
- else{
- $("#trprevscript,#trafterscript").show();
- }
- });
- });
-
-
- function showResponse(data){
- var obj=new com.hotent.form.ResultMessage(data);
- if(obj.isSuccess()){//成功
- $.ligerDialog.confirm('操作成功,继续操作吗?','提示信息',function(rtn){
- if(rtn){
- location.reload();
- }else{
- var nurl =__ctx + "/platform/bpm/bpmNodeButton/getByNode.ht?defId=${defId}&nodeId=${nodeId}&buttonFlag=${buttonFlag}";
- $.gotoDialogPage(nurl);
- }
- });
- }else{//失败
- $.ligerDialog.err('出错信息',"保存按钮失败",obj.getMessage());
- }
- };
- </script>
- </head>
- <body>
- <c:if test="${buttonFlag}">
- <jsp:include page="incDefinitionHead.jsp">
- <jsp:param value="节点操作按钮" name="title"/>
- </jsp:include>
- <f:tab curTab="button" tabName="flow"/>
- </c:if>
- <div class="panel">
- <div class="panel-top">
-
- <div class="panel-toolbar">
- <div class="toolBar">
- <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a></div>
- <div class="l-bar-separator"></div>
- <div class="group"><a class="link back" href="javascript:;"><span></span>返回</a></div>
- </div>
- </div>
- </div>
- <div class="panel-body">
- <form id="bpmNodeButtonForm" method="post" action="save.ht">
-
- <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <th width="20%">按钮名称: </th>
- <td><input type="text" id="btnname" name="btnname" value="${bpmNodeButton.btnname}" class="inputText"/></td>
- </tr>
-
- <tr>
- <th width="20%">操作类型: </th>
- <td>
- <select id="operatortype" name="operatortype" operatortype="${bpmNodeButton.operatortype}" >
- </select>
- </td>
- </tr>
- <c:choose>
- <c:when test="${item.isstartform==1 }">
- <tr id="trprevscript" <c:if test="${bpmNodeButton.operatortype>1}">style="display:none"</c:if> >
- <th width="20%">前置脚本: </th>
- <td><textarea id="prevscript" name="prevscript" cols="50" rows="5" class="inputText">${bpmNodeButton.prevscript}</textarea> </td>
- </tr>
- <tr id="trafterscript" <c:if test="${bpmNodeButton.operatortype>1}">style="display:none"</c:if> >
- <th width="20%">后置脚本: </th>
- <td><textarea id="afterscript" name="afterscript" cols="50" rows="5" class="inputText">${bpmNodeButton.afterscript}</textarea></td>
- </tr>
- </c:when>
- <c:otherwise>
- <tr id="trprevscript" <c:if test="${bpmNodeButton.operatortype>8}">style="display:none"</c:if> >
- <th width="20%">前置脚本: </th>
- <td><textarea id="prevscript" name="prevscript" cols="50" rows="5" class="inputText">${bpmNodeButton.prevscript}</textarea>
- <div class="tipbox">
- <a href="javascript:;" class="tipinfo">
- <span>
- 简单例子:<p>var btn=confirm("是否提交?");</p>
- <p>if(btn){</p>
- <p> alert("do something....");</p>
- <p> return true;</p>
- <p>}</p>
- <p> return false;</p>
- </span>
- </a>
- </div>
- <br>
- <b>脚本为javascript,用于在提交前做些处理,需要返回true或false。返回false时不做提交动作。</b>
- </td>
- </tr>
- <tr id="trafterscript" <c:if test="${bpmNodeButton.operatortype>8}">style="display:none"</c:if> >
- <th width="20%">后置脚本: </th>
- <td><textarea id="afterscript" name="afterscript" cols="50" rows="5" class="inputText">${bpmNodeButton.afterscript}</textarea>
- <div class="tipbox">
- <a href="javascript:;" class="tipinfo">
- <span>
- 简单例子:<p>var btn=confirm("是否提交?");</p>
- <p>if(btn){</p>
- <p> alert("do something....");</p>
- <p> return true;</p>
- <p>}</p>
- <p> return false;</p>
- </span>
- </a>
- </div>
- <br>
- <b>脚本为javascript,用于在提交后做些处理,需要返回true或false。返回false时可以控制不关闭当前窗口。</b>
- </td>
- </tr>
- </c:otherwise>
- </c:choose>
-
-
-
- </table>
- <input type="hidden" id="returnUrl" value="getByNode.ht?defId=${bpmNodeButton.defId}&nodeId=${bpmNodeButton.nodeid}" />
- <input type="hidden" name="actdefid" value="${bpmNodeButton.actdefid}" />
- <input type="hidden" name="nodeid" value="${bpmNodeButton.nodeid}" />
- <input type="hidden" name="defId" value="${bpmNodeButton.defId}" />
- <input type="hidden" name="nodetype" value="${bpmNodeButton.nodetype}" />
- <input type="hidden" name="isstartform" value="${bpmNodeButton.isstartform}" />
- <input type="hidden" name="sn" value="${bpmNodeButton.sn}" />
- <input type="hidden" name="id" value="${bpmNodeButton.id}" />
-
- </form>
- </div>
- </div>
- </body>
- </html>
|