list.jsp 12 KB
<%@ page import="com.api.integration.esb.constant.EsbConstant" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea" %>
<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="/css/ecology8/request/requestTopMenu_wev8.css" type="text/css"/>
    <link rel="stylesheet" href="/wui/theme/ecology8/jquery/js/zDialog_e8_wev8.css" type="text/css"/>
    <script type="text/javascript" src="/js/dragBox/parentShowcol_wev8.js"></script>
    <link rel="stylesheet" href="/css/ecology8/request/requestView_wev8.css" type="text/css"/>
</head>
<%
    if (!HrmUserVarify.checkUserRight(EsbConstant.ESB_RIGHT_KEY, user)) {
        response.sendRedirect("/notice/noright.jsp");
        return;
    }

    String titlename = SystemEnv.getHtmlLabelName(81695, user.getLanguage());
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{" + SystemEnv.getHtmlLabelName(82, user.getLanguage()) + ",javascript:doAdd(),_self} ";
    RCMenuHeight += RCMenuHeightStep;
    //RCMenu += "{" + SystemEnv.getHtmlLabelName(23777, user.getLanguage()) + ",javascript:doDelete(),_self} ";
    //RCMenuHeight += RCMenuHeightStep;
    //RCMenu += "{" + SystemEnv.getHtmlLabelName(83, user.getLanguage()) + ",javascript:viewAllLog(),_self} ";
    //RCMenuHeight += RCMenuHeightStep;

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

    String sqlwhere = " WHERE 1=1 ";
    if (!searchValue.isEmpty()) {
        sqlwhere += " AND (PUBLISHID LIKE '%" + searchValue + "%' OR PUBLISHNAME LIKE '%" + searchValue + "%') ";
    }

    //列表控件数据准备
    String backfields = " P.PUBLISHID PUBLISHID,P.PUBLISHNAME PUBLISHNAME,P.VERSION version,P.STATE STATE," +
            "P.CREATEDATE CREATEDATE ,P.CREATETIME CREATETIME ";
    String PageConstId = "ESB_PUBLISH_list_table";
    String fromSql = " ESB_PUBLISH p";
    String sqlorderby = " p.CREATEDATE DESC, p.CREATETIME DESC ";
    String tableString = " <table instanceid=\"ListTable\" tabletype=\"none\"  pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID(), PageIdConst.Browser) + "\" >";
    tableString += " <checkboxpopedom    popedompara=\"column:PUBLISHID\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"PUBLISHID\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //标识
            "<col column=\"PUBLISHID\" width=\"20%\" pkey=\"PUBLISHID+com.api.integration.util.TableShowFormart.formartToEdit\"  text=\"" + SystemEnv.getHtmlLabelName(84, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartToEdit\" target=\"_self\"/>" +
            //名称
            "           <col column=\"publishname\" width=\"20%\" pkey=\"publishname\"  text=\"" + SystemEnv.getHtmlLabelName(195, user.getLanguage()) + "\" />" +
            //版本
            "           <col column=\"version\" width=\"20%\" pkey=\"version\"  text=\"" + SystemEnv.getHtmlLabelName(567, user.getLanguage()) + "\" />" +
            //启动标志`
            "           <col column=\"state\" width=\"20%\" pkey=\"state+com.api.integration.util.TableShowFormart.formartOCFailedStauts\" text=\"" + SystemEnv.getHtmlLabelName(125504, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartOCFailedStauts\" otherpara=\"" + user.getLanguage() + "\" target=\"_self\"/>" +
            "       </head>" +
            "<operates width=\"20%\">" +
            " <popedom transmethod=\"weaver.general.SplitPageTransmethod.getOpratePopedom\" otherpara=\"5\" ></popedom> " +
            "     <operate href=\"javascript:doEditById()\" text=\"" + SystemEnv.getHtmlLabelName(93, user.getLanguage()) + "\" target=\"_self\" index=\"0\"/>" +
            "     <operate href=\"javascript:doRouteConfigById()\" text=\"" + SystemEnv.getHtmlLabelName(26419, user.getLanguage()) + "\" target=\"_self\" index=\"1\"/>" +
            "     <operate href=\"javascript:doParamMapById()\" text=\"" + SystemEnv.getHtmlLabelName(382123, user.getLanguage()) + "\" target=\"_self\" index=\"2\"/>" +
            "     <operate href=\"javascript:doTriggerById()\" text=\"" + SystemEnv.getHtmlLabelName(382124, user.getLanguage()) + "\" target=\"_self\" index=\"3\"/>" +
            "     <operate href=\"javascript:doDeleteById()\" text=\"" + SystemEnv.getHtmlLabelName(23777, user.getLanguage()) + "\" target=\"_fullwindow\" index=\"4\"/>" +
            "</operates>" +
            " </table>";
%>
<%@ 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">
            <%--新建--%>
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(82 ,user.getLanguage()) %>"
                   class="e8_btn_top"
                   onclick="doAdd()"/>
            <%--批量删除--%>
            <%--<input type="button" value="<%=SystemEnv.getHtmlLabelName(23777 ,user.getLanguage()) %>"--%>
            <%--class="e8_btn_top" onclick="doDelete()"/>--%>
            <%--查看日志--%>

            <%--<input type="button" value="<%=SystemEnv.getHtmlLabelName(83 ,user.getLanguage()) %>" class="e8_btn_top"--%>
            <%--onclick="viewAllLog()"/>--%>
            <%--快速搜索--%>
            <input type="text" class="searchInput" name="searchValue" value="<%=searchValue%>"/>
            &nbsp;&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">
    <form action="#" method="post" name="datalist" id="datalist">
        <wea:layout type="4col">
            <wea:group context='<%= SystemEnv.getHtmlLabelName(20331,user.getLanguage())%>'>
                <wea:item><%=SystemEnv.getHtmlLabelName(84, user.getLanguage())%>
                    <input type="text" id="name" name="name" value="<%=searchValue%>" class="InputStyle">
                </wea:item>
                <wea:item><%=SystemEnv.getHtmlLabelName(195, user.getLanguage())%>
                </wea:item>
            </wea:group>
            <wea:group context="" attributes="{'groupDisplay':'none'}">
                <wea:item type="toolbar">
                    <input type="submit" value="<%=SystemEnv.getHtmlLabelName(197 ,user.getLanguage()) %>"
                           class="e8_btn_submit" id="e8_btn_submit"/>

                    <input type="button" value="<%=SystemEnv.getHtmlLabelName(2022 ,user.getLanguage()) %>"
                           class="e8_btn_cancel" onclick="resetCondtion();"/>

                    <input type="button" value="<%=SystemEnv.getHtmlLabelName(201 ,user.getLanguage()) %>"
                           class="e8_btn_cancel" id="cancel"/>
                </wea:item>
            </wea:group>
        </wea:layout>
    </form>
</div>

<TABLE width="100%">
    <tr>
        <td valign="top">
            <input type="hidden" name="pageId" id="pageId" value="<%=PageConstId %>"/>
            <wea:SplitPageTag tableString='<%=tableString%>' isShowTopInfo="true" mode="run"/>
        </td>
    </tr>
</TABLE>
</BODY>
</HTML>
<script>

    var dialog = null; //弹框
    function closeDialog() {
        if (dialog)
            dialog.close();
    }

    function openDialog(url, title) {
        dialog = new window.top.Dialog();
        dialog.currentWindow = window;
        var url = url;
        dialog.Title = title;
        dialog.Width = 800;
        dialog.Height = 680;
        dialog.Drag = true;
        dialog.URL = url;
        dialog.maxiumnable = true;//允许最大化
        dialog.show();
    }
    //右侧操作区及查询区初始化
    jQuery(document).ready(function () {
        $("#topTitle").topMenuTitle({searchFn: doRefresh});
        $(".topMenuTitle td:eq(0)").html($("#tabDiv").html());
        $("#tabDiv").remove();
        $("#advancedSearch").bind("click", function () {
            $(".searchInput").val('');
        });
    });

    //查询
    function doRefresh() {
        var searchValue = $("input[name='searchValue']", parent.document).val();
        window.location = "/integration/esb/publish/list.jsp?searchValue=" + searchValue;
    }
    //添加
    function doAdd() {
        var url = "/integration/esb/tab.jsp?&urlType=3-2&operate=add";
        var title = "<%=SystemEnv.getHtmlLabelNames("82,132135",user.getLanguage())%>";
        openDialog(url, title);
    }

    /**
     * 编辑
     * @param publishId
     */
    function doEditById(publishId) {
        if (publishId == "") {
            return;
        }

        var url = "/integration/esb/tab.jsp?&urlType=3-2&operate=edit&publishId=" + encodeURIComponent(publishId);
        var title = "<%=SystemEnv.getHtmlLabelNames("93,132135",user.getLanguage())%>";

        openDialog(url, title);
    }

    /**
     * 路由设置
     * @param publishId
     */
    function doRouteConfigById(publishId) {
        if(publishId == ""){
            return;
        }

        var url = "/integration/esb/tab.jsp?&urlType=3-3&operate=edit&publishId=" + encodeURIComponent(publishId);
        var title = "<%=SystemEnv.getHtmlLabelNames("132139",user.getLanguage())%>";

        openDialog(url, title);
    }

    /**
     * 参数映射
     * @param publishId
     */
    function doParamMapById(publishId) {
        if (publishId == "") {
            return;
        }

        var url = "/integration/esb/tab.jsp?&urlType=3-4&operate=edit&publishId=" + encodeURIComponent(publishId);
        var title = "<%=SystemEnv.getHtmlLabelNames("132139",user.getLanguage())%>";

        openDialog(url, title);
    }

    /**
     * 触发设置
     * @param publishId
     */
    function doTriggerById(publishId) {
        if (publishId == "") {
            return;
        }

        var url = "/integration/esb/tab.jsp?&urlType=4-5&operate=edit&publishId=" + encodeURIComponent(publishId);
        var title = "<%=SystemEnv.getHtmlLabelNames("132139",user.getLanguage())%>";

        openDialog(url, title);
    }

    function doDeleteById(publishId) {
        if (publishId == "") {
            return;
        }
        top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>", function () {
            $.ajax({
                type: "post",
                data: "",
                url: "/api/integration/esb/publish/delete/" + encodeURIComponent(publishId),
                success: function (data) {

                    data = jQuery.parseJSON(data);

                    //code == 100表示保存成功,其它都是失败。
                    if ("100" == data.code) {
                        doRefresh();
                    } else {

                        if(data["description"]){
                            top.Dialog.alert(data.description, function () {
                                doRefresh();
                            });
                        } else {
                            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(132169,user.getLanguage())%>");
                        }
                    }
                },
                error: function (jqXHR) {
                    top.Dialog.alert(jqXHR.statusText, function () {
                        doRefresh();
                    });
                }
            });
        }, function () {
        }, 320, 90);
    }

    function closeDlgARfsh() {
        if (dialog) {
            dialog.close();
        }
        _table.reLoad();
    }
</script>