list.jsp 13.2 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(82655, user.getLanguage());

    String publishId = Util.null2String(request.getParameter("publishId"));
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    //RCMenu += "{" + SystemEnv.getHtmlLabelName(82, user.getLanguage()) + ",javascript:doAdd(),_self} ";
    //RCMenuHeight += RCMenuHeightStep;

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

    String sqlwhere = " where PUBLISHID = '" + publishId + "' ";
    if (!searchValue.isEmpty()) {
        sqlwhere += " and (TRIGGERID like '%" + searchValue + "%' or DESCRIPTION like '%" + searchValue + "%') ";
    }

    //列表控件数据准备
    String backfields = " TRIGGERID,TRIGGERTYPE,DESCRIPTION,STATE,CREATEDATE,CREATETIME ";
    String PageConstId = "ESB_TRIGGER_LIST_TABLE";
    String fromSql = " ESB_TRIGGER ";
    String sqlorderby = " CREATEDATE DESC, CREATETIME DESC ";
    String tableString = " <table instanceid=\"ListTable\" tabletype=\"none\"  pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID(), PageIdConst.Browser) + "\" >";
    tableString += " <checkboxpopedom    popedompara=\"column:triggerid\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"triggerid\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //标识
            "<col column=\"TRIGGERID\" width=\"20%\" pkey=\"TRIGGERID+com.api.integration.util.TableShowFormart.formartToEditParams\"  text=\"" + SystemEnv.getHtmlLabelName(84, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartToEditParams\" otherpara=\"column:TRIGGERTYPE\" target=\"_self\"/>" +
            //说明
            "           <col column=\"DESCRIPTION\" width=\"20%\" pkey=\"DESCRIPTION\"  text=\"" + SystemEnv.getHtmlLabelName(85, user.getLanguage()) + "\" />" +
            //资源类别
            "           <col column=\"TRIGGERTYPE\" width=\"09%\" pkey=\"TRIGGERTYPE\" text=\"" + SystemEnv.getHtmlLabelName(33234, 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=\"2\" ></popedom> " +
            "     <operate href=\"javascript:doEditById()\" text=\"" + SystemEnv.getHtmlLabelName(93, user.getLanguage()) + "\" target=\"_self\" otherpara=\"column:TRIGGERTYPE\" index=\"0\"/>" +
            "     <operate href=\"javascript:doDeleteById()\" text=\"" + SystemEnv.getHtmlLabelName(23777, user.getLanguage()) + "\" target=\"_fullwindow\" index=\"1\"/>" +
            //"     <operate href=\"javascript:viewLog()\" text=\"" + SystemEnv.getHtmlLabelName(83, user.getLanguage()) + "\" target=\"_self\" index=\"3\"/>" +
            "</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()) %>HTTP" class="e8_btn_top"
                   onclick="doAddHttp()"/>
            <%--新建--%>
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(82 ,user.getLanguage()) %>WebService" class="e8_btn_top"
                   onclick="doAddWebService()"/>
            <%--新建--%>
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(82 ,user.getLanguage()) %>JMS" class="e8_btn_top"
                   onclick="doAddJms()"/>
                <%--新建--%>
                <input type="button" value="<%=SystemEnv.getHtmlLabelName(82 ,user.getLanguage()) %>AMQP"
                       class="e8_btn_top"
                       onclick="doAddAmqp()"/>
            <%--批量删除--%>
            <%--<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/trigger/list.jsp?publishId=" + encodeURIComponent("<%=publishId%>") + "&searchValue=" + searchValue;
    }
    //添加
    function doAddHttp() {
        var url = "/integration/esb/tab.jsp?&urlType=4-1&operate=add&publishId=" + encodeURIComponent("<%=publishId%>");
        var title = "<%=SystemEnv.getHtmlLabelName(365,user.getLanguage())%>HTTP<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        openDialog(url, title);
    }
    //添加
    function doAddWebService() {
        var url = "/integration/esb/tab.jsp?&urlType=4-2&operate=add&publishId=" + encodeURIComponent("<%=publishId%>");
        var title = "<%=SystemEnv.getHtmlLabelName(365,user.getLanguage())%>WebService<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        openDialog(url, title);
    }
    //添加
    function doAddJms() {
        var url = "/integration/esb/tab.jsp?&urlType=4-3&operate=add&publishId=" + encodeURIComponent("<%=publishId%>");
        var title = "<%=SystemEnv.getHtmlLabelName(365,user.getLanguage())%>JMS<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        openDialog(url, title);
    }
    //添加
    function doAddAmqp() {
        var url = "/integration/esb/tab.jsp?&urlType=4-4&operate=add&publishId=" + encodeURIComponent("<%=publishId%>");
        var title = "<%=SystemEnv.getHtmlLabelName(365,user.getLanguage())%>AMQP<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        openDialog(url, title);
    }

    function doEditById(triggerId,triggerType) {
        if (triggerId == "" || triggerType == "") {
            return;
        }
        var url,title;
        if("http"==triggerType){
            url = "/integration/esb/tab.jsp?&urlType=4-1&operate=edit&publishId=" + encodeURIComponent("<%=publishId%>") + "&triggerId=" + encodeURIComponent(triggerId);
            title = "<%=SystemEnv.getHtmlLabelName(93,user.getLanguage())%>HTTP<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        } else if ("ws" == triggerType) {
            url = "/integration/esb/tab.jsp?&urlType=4-2&operate=edit&publishId=" + encodeURIComponent("<%=publishId%>") + "&triggerId=" + encodeURIComponent(triggerId);
            title = "<%=SystemEnv.getHtmlLabelName(93,user.getLanguage())%>WebService<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        } else if ("jms" == triggerType) {
            url = "/integration/esb/tab.jsp?&urlType=4-3&operate=edit&publishId=" + encodeURIComponent("<%=publishId%>") + "&triggerId=" + encodeURIComponent(triggerId);
            title = "<%=SystemEnv.getHtmlLabelName(93,user.getLanguage())%>JMS<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        } else if ("amqp" == triggerType) {
            url = "/integration/esb/tab.jsp?&urlType=4-4&operate=edit&publishId=" + encodeURIComponent("<%=publishId%>") + "&triggerId=" + encodeURIComponent(triggerId);
            title = "<%=SystemEnv.getHtmlLabelName(93,user.getLanguage())%>AMQP<%=SystemEnv.getHtmlLabelName(21805,user.getLanguage())%>";
        }
        openDialog(url, title);
    }

    function doDeleteById(triggerId) {
        if (triggerId == "") {
            return;
        }
        top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>", function () {
            $.ajax({
                type: "post",
                data: "",
                url: "/api/integration/esb/trigger/delete/" + encodeURIComponent(triggerId),
                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>