browser.jsp 7.16 KB
<%@ page import="weaver.conn.constant.DBConstant" %>
<%@ 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 type = Util.null2String(request.getParameter("type"));
    String resid = Util.null2String(request.getParameter("resid"));
    String resname = Util.null2String(request.getParameter("resname"));

    String sqlwhere;
    if (type.isEmpty()) {
        sqlwhere = " where 1!=1 ";
    } else {
        sqlwhere = " where restype = '" + type.toLowerCase() + "' and resstatus = '1' ";
    }
    if (!resid.isEmpty()) {
        sqlwhere += " and RESID like '%" + resid + "%' ";
    }
    if(!resname.isEmpty()){
        sqlwhere += " and RESNAME like '%" + resname + "%'";
    }

    //列表控件数据准备
    String backfields;

    RecordSet rs = new RecordSet();
    if (DBConstant.DB_TYPE_SQLSERVER.equals(rs.getDBType())) {
        backfields = " RESID,RESNAME,cast(PARAMS as varchar(1000)) PARAMS,RESSTATUS,CREATEDATE,CREATETIME ";
    } else {
        backfields = " RESID,RESNAME,PARAMS,RESSTATUS,CREATEDATE,CREATETIME ";
    }

    String PageConstId = "ESB_resources_browse_table1";
    String fromSql = " ESB_RESOURCES ";

    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:resid\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"resid\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //标识
            "<col column=\"resid\" width=\"50%\" pkey=\"resid\"  text=\"" + SystemEnv.getHtmlLabelName(84, user.getLanguage()) + "\" />" +
            //名称
            "           <col column=\"resname\" width=\"50%\" pkey=\"resname\"  text=\"" + SystemEnv.getHtmlLabelName(195, user.getLanguage()) + "\" />" +
            //
            "           <col column=\"params\" pkey=\"params\" hide=\"true\"  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">
    <form id=SearchForm name=SearchForm method=post action="browser.jsp">
        <input type="hidden" name="id" value="<%=id %>">
        <input type="hidden" name="type" value="<%=type %>">
        <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="resid" name="resid" value="<%=resid%>" class="InputStyle">
                </wea:item>
                <wea:item><%=SystemEnv.getHtmlLabelName(195, user.getLanguage())%></wea:item>
                <wea:item>
                    <input type="text" id="resname" name="resname" value="<%=resname%>" 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 params = $(this).find("td:first").next().next().next().html();

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

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

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

</script>