http.jsp 11.5 KB
<%@ page import="com.api.integration.esb.bean.ResourceBean" %>
<%@ page import="com.api.integration.esb.service.ResourceService" %>
<%@ page import="com.api.integration.esb.constant.EsbConstant" %>
<%--
  Created by IntelliJ IDEA.
  User: SJZ
  Date: 2017/9/19
--%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea" %>
<%
    if (!HrmUserVarify.checkUserRight(EsbConstant.ESB_RIGHT_KEY, user)) {
        response.sendRedirect("/notice/noright.jsp");
        return;
    }
    String titlename = SystemEnv.getHtmlLabelName(130628,user.getLanguage()) + SystemEnv.getHtmlLabelName(6105, user.getLanguage());

    String operate = Util.null2String(request.getParameter("operate"));

    ResourceBean resource;
    if ("edit".equalsIgnoreCase(operate)) {
        String resId = Util.null2String(request.getParameter("resid"));
        ResourceService resService = new ResourceService(user);
        resource = resService.queryById(resId);
        if (resource == null) {
%>
<script>
    top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(129113,user.getLanguage())%>", function () {
        var parentWin = parent.parent.getParentWindow(parent.window);
        parentWin.closeDlgARfsh();
    });
</script>
<%
            return;
        }
    } else {
        resource = new ResourceBean();
    }
%>
<HTML>
<HEAD>
    <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
    <SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
    <link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable_wev8.css">
    <script src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable_wev8.js"></script>
    <script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
    <script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
    <script language="javascript" src="/integration/esb/js/jquery.caretInsert.js"></script>
</head>
<body>
<div class="zDialog_div_content" style="height:580px;overflow-y:auto;">
    <%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
    <%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
    <%
        if (HrmUserVarify.checkUserRight(EsbConstant.ESB_RIGHT_KEY, user)) {
            RCMenu += "{" + SystemEnv.getHtmlLabelName(86, user.getLanguage()) + ",javascript:submitData(),_self} ";
            RCMenuHeight += RCMenuHeightStep;
        }
    %>
    <%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
    <table id="topTitle" cellpadding="0" cellspacing="0">
        <tr>
            <td></td>
            <td class="rightSearchSpan" style="text-align:right; width:500px!important">
                <%if (HrmUserVarify.checkUserRight(EsbConstant.ESB_RIGHT_KEY, user)) {%>
                <input type="button" value="<%=SystemEnv.getHtmlLabelName(86 ,user.getLanguage()) %>" class="e8_btn_top"
                       onclick="submitData()"/>
                <%}%>
                <span id="advancedSearch" class="advancedSearch"
                      style='display:none;'><%=SystemEnv.getHtmlLabelName(21995, user.getLanguage()) %></span>&nbsp;&nbsp;
                <span title="<%=SystemEnv.getHtmlLabelName(23036 ,user.getLanguage()) %>" class="cornerMenu"></span>
            </td>
        </tr>
    </table>
    <div id="tabDiv">
        <span style="font-size:14px;font-weight:bold;"><%=titlename%></span>
    </div>
    <div class="cornerMenuDiv"></div>
    <div class="advancedSearchDiv" id="advancedSearchDiv" style='display:none;'></div>
    <FORM id="addFrmMain" name="addFrmMain" method=post>
        <input type="hidden" name="operate" value="<%=operate%>">
        <wea:layout>
            <wea:group context='<%=SystemEnv.getHtmlLabelName(82743,user.getLanguage())%>'
                       attributes="{'samePair':'BaseInfo','groupOperDisplay':'none'}">
                <%--是否启用--%>
                <wea:item><%=SystemEnv.getHtmlLabelName(26472, user.getLanguage()) %>
                </wea:item>
                <wea:item>
                    <input class="inputstyle" type=checkbox tzCheckbox='true' id="resstatus" name="resstatus"
                            <%if(1==resource.getResStatus())out.println("checked");%> value="1">
                </wea:item>

                <%--标识--%>
                <wea:item><%=SystemEnv.getHtmlLabelName(84, user.getLanguage()) %>
                </wea:item>
                <wea:item>
                    <% if ("edit".equalsIgnoreCase(operate)) { %>
                    <input type="hidden" name="resid" id="resid" value="<%=resource.getResId()%>" />
                    <span><%=resource.getResId()%></span>

                    <% } else { %>
                    <wea:required id="residimage" required="true" value="<%=resource.getResId()%>">
                        <input class="inputstyle" style='width:235px!important;' type=text size=50 maxLength="100"
                               id="resid" name="resid" value="<%=resource.getResId()%>"
                               onchange='checkinput("resid","residimage")'  _noMultiLang='true' />
                    </wea:required>
                    <% } %>
                </wea:item>

                <%--名称--%>
                <wea:item><%=SystemEnv.getHtmlLabelName(33439, user.getLanguage()) %>
                </wea:item>
                <wea:item>
                    <wea:required id="resnameimage" required="true" value="<%=resource.getResName()%>">
                        <input class="inputstyle" style='width:235px!important;' type=text size=50 maxLength="100"
                               id="resname" name="resname" value="<%=resource.getResName()%>"
                               onchange='checkinput("resname","resnameimage")' />
                    </wea:required>
                </wea:item>

                <%--访问地址--%>
                <wea:item><%=SystemEnv.getHtmlLabelName(26134, user.getLanguage()) %>
                </wea:item>
                <wea:item>
                    <wea:required id="serverurlimage" required="true" value="<%=resource.getParam(EsbConstant.PARAM_SERVER_URL)%>">
                        <input class="inputstyle" style='width:235px!important;' type=text size=50 maxLength="1000"
                               id="serverurl" name="serverurl" value="<%=resource.getParam(EsbConstant.PARAM_SERVER_URL)%>"
                               onchange='checkinput("serverurl","serverurlimage")' />
                    </wea:required>
                    &nbsp;&nbsp;&nbsp;&nbsp;
                    <input type="button" value="<%=SystemEnv.getHtmlLabelName(125412 ,user.getLanguage()) %>"
                           class="e8_btn_top"
                           onclick="insertParam()"/>
                </wea:item>

                <%--编码--%>
                <wea:item><%=SystemEnv.getHtmlLabelName(82553, user.getLanguage()) %>
                </wea:item>
                <wea:item>
                    <select id="encoded" class="inputstyle" name="encoded" style='width:210px!important;'>
                        <option value="UTF-8" <%="UTF-8".equals(resource.getParam(EsbConstant.PARAM_ENCODED)) ? "selected" : ""%>>
                            UTF-8
                        </option>
                        <option value="GBK" <%="GBK".equals(resource.getParam(EsbConstant.PARAM_ENCODED)) ? "selected" : ""%>>
                            GBK
                        </option>
                        <option value="GB2312" <%="GB2312".equals(resource.getParam(EsbConstant.PARAM_ENCODED)) ? "selected" : ""%>>
                            GB2312
                        </option>
                        <option value="BIG 5" <%="BIG 5".equals(resource.getParam(EsbConstant.PARAM_ENCODED)) ? "selected" : ""%>>
                            BIG 5
                        </option>
                        <option value="ISO-8859-1" <%="ISO-8859-1".equals(resource.getParam(EsbConstant.PARAM_ENCODED)) ? "selected" : ""%>>
                            ISO-8859-1
                        </option>
                    </select>
                </wea:item>

            </wea:group>

            <%--=============================说明=======================--%>
            <wea:group context='<%=SystemEnv.getHtmlLabelName(85,user.getLanguage())%>'
                       attributes="{'samePair':'RemarkInfo','groupOperDisplay':'none','itemAreaDisplay':'block'}">
                <wea:item attributes="{'colspan':'2'}">
                    <br>
                    1,&nbsp;<%=SystemEnv.getHtmlLabelName(382283, user.getLanguage())%><br>
                    <br>
                    2,&nbsp;<%=SystemEnv.getHtmlLabelNames("26134,382286", user.getLanguage())%><br>
                    <br>
                    3,&nbsp;<%=SystemEnv.getHtmlLabelName(382285, user.getLanguage())%><br>
                    <br>
                </wea:item>
            </wea:group>
        </wea:layout>
    </FORM>
</div>
<br/><br/><br/><br/>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
    <wea:layout needImportDefaultJsAndCss="false">
        <wea:group context="">
            <wea:item type="toolbar">
                <input class="zd_btn_cancle" type="submit" id="btnClose" onclick="closeWin();"
                       value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>"/><!-- 取消 -->
            </wea:item>
        </wea:group>
    </wea:layout>
</div>
</body>
</HTML>
<script>

    /**
     * 表单数据提交
     */
    function submitData() {
        try {
            forbiddenPage();
            var checkField = "resid,resname,serverurl";

            if (check_form(addFrmMain, checkField)) {

                var url = "/api/integration/esb/resource/http/add";

                if("edit"=="<%=operate%>"){
                    url = "/api/integration/esb/resource/http/edit/" + encodeURIComponent("<%=Util.null2String(request.getParameter("resid"))%>");
                }
                $.ajax({
                    type: "post",
                    url: url,
                    data: $("#addFrmMain").serialize(),
                    success: function (data) {
                        releasePage();

                        data = jQuery.parseJSON(data);

                        //code == 100表示保存成功,其它都是失败。
                        if ("100" == data.code) {
                            closeWinAFrsh();
                        } else {
                            if(data["description"]){
                                top.Dialog.alert(data.description);
                            } else {
                                top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(132169,user.getLanguage())%>");
                            }
                        }
                    },
                    error: function (jqXHR) {
                        releasePage();
                        if (jqXHR.statusText) {
                            top.Dialog.alert(jqXHR.statusText);
                        }
                    }
                });
            } else {
                releasePage();
            }
        } catch (e) {
            console.log(e);
        }
    }

    function forbiddenPage() {
        parent.forbiddenPage();
    }

    function releasePage() {
        parent.releasePage();
    }

    function closeWin(){
        var parentWin = parent.parent.getParentWindow(parent.window);
        parentWin.closeDialog();
    }

    function closeWinAFrsh() {
        var parentWin = parent.parent.getParentWindow(parent.window);
        parentWin.closeDlgARfsh();
    }

    function insertParam() {
        $('#serverurl').insertAtCaret("<%=EsbConstant.PLACEHOLDER%>", 1);
    }
</script>