browser.jsp 6.47 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<HTML>
<HEAD>
    <LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css>
</HEAD>
<%
    String id = Util.null2String(request.getParameter("id"));
    String serviceId = Util.null2String(request.getParameter("serviceId"));
    String serviceName = Util.null2String(request.getParameter("serviceName"));

    String sqlwhere = " WHERE SERVICESTATUS = '1' ";
    if (!serviceId.isEmpty()) {
        sqlwhere += " AND SERVICEID LIKE '%" + serviceId + "%' ";
    }
    if(!serviceName.isEmpty()){
        sqlwhere += " AND SERVICENAME LIKE '%" + serviceName + "%'";
    }

    //列表控件数据准备
    String backfields = " SERVICEID,SERVICENAME,SERVICESTATUS,CREATEDATE,CREATETIME ";
    String PageConstId = "ESB_SERVICE_BROWSE_TABLE";
    String fromSql = " ESB_SERVICE ";

    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:serviceid\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"serviceid\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //标识
            "<col column=\"serviceid\" width=\"35%\" pkey=\"serviceid\"  text=\"" + SystemEnv.getHtmlLabelName(84, user.getLanguage()) + "\" />" +
            //名称
            "           <col column=\"servicename\" width=\"35%\" pkey=\"servicename\"  text=\"" + SystemEnv.getHtmlLabelName(195, user.getLanguage()) + "\" />" +
            "       </head>" +
            " </table>";


%>
<BODY style="overflow:hidden">
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{" + SystemEnv.getHtmlLabelName(197, user.getLanguage()) + ",javascript:doSearch(),_self} ";
    RCMenuHeight += RCMenuHeightStep;

    RCMenu += "{"+SystemEnv.getHtmlLabelName(311,user.getLanguage())+",javascript:onClear(),_self} " ;
    RCMenuHeight += RCMenuHeightStep ;

%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<jsp:include page="/systeminfo/commonTabHead.jsp">
    <jsp:param name="mouldID" value="esb_resource_browser"/>
    <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelName(84399,user.getLanguage()) %>"/>
</jsp:include>

<table id="topTitle" cellpadding="0" cellspacing="0">
    <tr>
        <td>
        </td>
        <td class="rightSearchSpan" style="text-align:right; ">
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(197,user.getLanguage()) %>" class="e8_btn_top"
                   onclick="doSearch()"/>
            <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu middle"></span>
        </td>
    </tr>
</table>
<div id="tabDiv">
	<span id="hoverBtnSpan" class="hoverBtnSpan">

	</span>
</div>

<div class="zDialog_div_content" style="overflow:auto;overflow-x: hidden">
    <form id=SearchForm name=SearchForm method=post action="browser.jsp">
        <input type="hidden" name="id" value="<%=id %>">
        <wea:layout type="4Col">
            <wea:group context='<%=SystemEnv.getHtmlLabelName(20331,user.getLanguage())%>'
                       attributes="{'groupSHBtnDisplay':'none'}">
                <wea:item><%=SystemEnv.getHtmlLabelName(84, user.getLanguage())%></wea:item>
                <wea:item>
                    <input type="text" id="serviceId" name="serviceId" value="<%=serviceId%>" class="InputStyle">
                </wea:item>
                <wea:item><%=SystemEnv.getHtmlLabelName(195, user.getLanguage())%></wea:item>
                <wea:item>
                    <input type="text" id="serviceName" name="serviceName" value="<%=serviceName%>" class="InputStyle">
                </wea:item>
            </wea:group>

            <wea:group context='<%=SystemEnv.getHtmlLabelName(33046,user.getLanguage())%>'
                       attributes="{'groupDisplay':'none','itemAreaDisplay':'inline-block'}">
                <wea:item attributes="{'isTableList':'true'}">
                    <wea:SplitPageTag tableString='<%=tableString%>' mode="run" isShowTopInfo="false"
                                      selectedstrs="<%=id %>"/>
                </wea:item>
            </wea:group>

        </wea:layout>
    </form>
</div>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
    <wea:layout type="2Col">
        <!-- 操作 -->
        <wea:group context="">
            <wea:item type="toolbar">
                <input type="button" value="<%=SystemEnv.getHtmlLabelName(311, user.getLanguage())%>"
                       class="e8_btn_submit" onclick="onClear()">
                <input type="button" value="<%=SystemEnv.getHtmlLabelName(201, user.getLanguage())%>"
                       class="e8_btn_cancel" onclick="btn_cancle()">
            </wea:item>
        </wea:group>
    </wea:layout>
</div>

</BODY>
</HTML>

<script language="javascript">

    var dialog;
    try {
        dialog = parent.getDialog(window);
    } catch (e) {
    }
    if (!dialog) {
        try {
            dialog = parent.parent.getDialog(parent);
        } catch (e) {
        }
    }

    function btn_cancle() {
        dialog.close();
    }

    function onClear() {
        var returnjson = {id: "", name: ""};
        if (dialog) {
            dialog.callback(returnjson);
        } else {
            window.parent.returnValue = returnjson;
            window.parent.close();
        }
    }

    jQuery(document).ready(function(){
        //alert(jQuery("#BrowseTable").find("tr").length)
        jQuery("#_xTable div.table").find("tr[class!='HeaderForXtalbe']").live("click",function(){
            var id  = $(this).find("td:first").next().text();
            var name = $(this).find("td:first").next().next().text();

            var returnjson= {id:id,name:name};
            if(dialog){
                dialog.callback(returnjson);
            }else{
                window.parent.returnValue  = returnjson;
                window.parent.close();
            }
        });
    });

    function doSearch() {
        document.SearchForm.submit();
    }

    function onClose() {
        window.parent.close();
    }

</script>