excelUploadFormula_DefForm.jsp 4.8 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %> 
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<jsp:useBean id="ExcelFormula" class="weaver.workflow.exceldesign.ExcelFormula" scope="page"/>

<%
	response.setContentType("text/html;charset=utf-8");
	String id = Util.null2String(request.getParameter("id"));
	String isEdit = Util.null2String(request.getParameter("isEdit"));
	String name = "";
	String desc = "";
	String type = "";
	String file = "";
	if ("true".equals(isEdit)) {
		Map<String, String> funcMap =ExcelFormula.getDefFunctionById(id);
		name = funcMap.get("name");
		desc = funcMap.get("desc");
		type = funcMap.get("type");
		file = funcMap.get("filename");
	}
%>
<HTML><HEAD>
	<script type="text/javascript">
		var dialog;
		var parentWin;
		jQuery(document).ready(function(){
			dialog = window.top.getDialog(window);

			setInitCodeDesc();
			<%
			String success = Util.null2String(request.getParameter("success"));
			if ("1".equals(success)) {
			%>
				doClose();
			<%
			} else if ("0".equals(success)) {
				String msg = Util.null2String(request.getParameter("msg"));
				if (msg != null && !"".equals(msg)) {
			%>
					alert("<%=msg%>");
			<%	
				}
			}
			%>
		});
		function doSubmit() {
			
			var alertString = "";
			var funfile = $("#codedesc").val();
			if (funfile.length == 0) {
        		if (alertString) {
					alertString += "\r\n";
				}
				alertString += "<%=SystemEnv.getHtmlLabelNames("30686,345,18622",user.getLanguage())%>";
        	}
			if (alertString) {
				alert(alertString);
				return;
			}
			$("#operate").val("save");
			frmmain.submit();
		}

		function setInitCodeDesc(){
			<%
				if ("true".equals(isEdit)) {
					String funContent = ExcelFormula.getDefFuncContent(name);
			%>
			var initCode = "<%=funContent%>";
			<%
			
				} else {
			%>
			var initCode = '/*\n'
				+ '* TODO\n'
				+ '* 请在此处编写函数说明,此说明将在函数列表中显示\n'
				+ '*/\n'
				+ 'function 函数名(函数参数...) {\n'
				+ '  /*\n'
				+ '  * TODO\n'
				+ '  * 请在此处编写Javascript代码\n'
				+ '  */\n'
				+ '}'
			<%
				}
			%>
			$("#codedesc").val(initCode);
		}

		function doDelete() {
			if (confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>")==true){ 
				$("#operate").val("delete");
				frmmain.submit();
 			}
		}

		function doClose() {
			console.log("close");
			dialog.close();
			dialog.currentWindow.location.reload(); 
		}
	</script>

</HEAD>
 	<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>

<BODY>
	<FORM name="frmmain" id="frmmain" method="post" action="/workflow/exceldesign/excelUploadFormula_DefFormOperation.jsp">
	       <%
               if ("true".equals(isEdit)) {
           %>
		<jsp:include page="/systeminfo/commonTabHead.jsp">
		   <jsp:param name="mouldID" value="workflow"/>
           <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelNames("93,19516,30686",user.getLanguage())%>"/>
           
		</jsp:include>     	
		<%
            } else {
        %>
        <jsp:include page="/systeminfo/commonTabHead.jsp">
           <jsp:param name="mouldID" value="workflow"/>
           <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelNames("82,19516,30686",user.getLanguage())%>"/>
        </jsp:include>
        <%
            }
        %>
		<wea:layout type="twoCol">
		    <wea:group context="<%=SystemEnv.getHtmlLabelNames("19516,30686",user.getLanguage())%>">
		    	<wea:item>
		    		<textarea style="margin-top:2px;margin-bottom:2px;margin-top: 2px;margin-bottom: 2px;resize: none;width: 90%;" rows="27" cols="20" name="codedesc" id="codedesc"></textarea>
		    		
		    	</wea:item>
		    </wea:group>
		</wea:layout>
		<jsp:include page="/systeminfo/commonTabFoot.jsp"></jsp:include>			    		
	  	<input type="hidden" id="id" name="id" value="<%=id%>"/>
		<input type="hidden" id="isEdit" name="isEdit" value="<%=isEdit%>"/>
		<input type="hidden" id="operate" name="operate"/>
  	</FORM>
  	<div id="zDialog_div_bottom" class="zDialog_div_bottom">
		<wea:layout needImportDefaultJsAndCss="false">
			<wea:group context=""  attributes="{groupDisplay:none}">
				<wea:item type="toolbar">
					<input type="button" value="<%=SystemEnv.getHtmlLabelName(86, user.getLanguage())%>" id="btn_save"  class="zd_btn_submit" onclick="doSubmit()">
					<%
						if ("true".equals(isEdit)) {
					%>
							<input type="button" value="<%=SystemEnv.getHtmlLabelName(91, user.getLanguage())%>" id="btn_delete"  class="zd_btn_cancle" onclick="doDelete()">
					<%
						}
					%>
			    	<input type="button" value="<%=SystemEnv.getHtmlLabelName(201, user.getLanguage())%>" id="btn_cancel"  class="zd_btn_cancle" onclick="dialog.close();">
				</wea:item>
			</wea:group>
		</wea:layout>      
  	</div>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
</BODY>
</HTML>