<%@ page import="org.apache.commons.codec.*" %> <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ include file="/WEB-INF/app/system/dynf/dynfSysInfo.jsp" %>

<%=pageItemInfo.getProgTitle()%>

<% String _formId = "bdgt-0601010/general"; try { String data = factory.rqsCtx.getParameter("data",""); if (!data.isBlank()) { data = JUtils.decBase64(data); data = URLDecoder.decode(data, CharEncoding.UTF_8); boolean isEditMode = factory.rqsCtx.isPostParam("add") || factory.rqsCtx.isPostParam("edit") || factory.rqsCtx.isPostParam("view"); JSONObject jsData = new JSONObject(data); String type = jsData.getString("type"); String acmCode = jsData.getString("acm_code"); String projId = jsData.getString("proj_id"); if (isEditMode && type.equals("rutn")) { _formId = "bdgt-0601010/routine"; } else if (isEditMode && type.equals("mngt")) { _formId = "bdgt-0601010/manage"; } else if (isEditMode && type.equals("eqpt")) { _formId = "bdgt-0601010/equipt"; } else if (isEditMode && type.equals("cnst")) { _formId = "bdgt-0601010/construct"; } dynForm = new DynForm(application, request, response, "bdgt06", _formId); dynForm.setFormOwner(request.getRequestURL().toString()); dynForm.setFormvar("ACM_CODE",acmCode); dynForm.setFormvar("PROJ_ID",projId); } else { dynForm = new DynForm(application, request, response, "bdgt06", _formId); } dynForm.setFormvar("STM_CODE",factory.user.getUSER_DEPT_CODE()); if (dynForm.workIn(WorkMode.Editing)) { factory.pageCtx.addWidget(DynConstants.PageWidget.FileBox); %><%@ include file="/WEB-INF/app/system/dynf/dynfDataEdit.jsp" %><% } else { %><%@ include file="/WEB-INF/app/system/dynf/dynfDataList.jsp" %><% } } catch (Exception ex) { factory.setRestCode("ERROR"); factory.setRestMsg(ex.getMessage() + "\n" + JUtils.stackToString(ex,16)); logger.error(ex.getMessage(),ex); } %>