BudgetDimensionViewInner.jsp 14.3 KB
<%@page import="weaver.fna.general.FnaCommon"%>
<%@page import="org.apache.commons.lang.StringEscapeUtils"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page import="weaver.general.Util" %>

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="UserDefaultManager" class="weaver.docs.tools.UserDefaultManager" scope="session" />

<%
	if(true) {
	    response.sendRedirect("/notice/noright.jsp") ;
	    return ;
	}

    String imagefilename = "/images/hdMaintenance_wev8.gif";
    String titlename = SystemEnv.getHtmlLabelName(332,user.getLanguage());//全部
    String needfav ="1";
    String needhelp ="";

    String tableName = Util.null2String(request.getParameter("tableName"));
    String nameQuery = Util.null2String(request.getParameter("nameQuery")).trim();
    String advQryArchive = Util.null2String(request.getParameter("advQryArchive")).trim();
    String accountId = Util.null2String(request.getParameter("accountId"));

%>
<html>
<head>
    <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
    <script language="javascript" src="/js/weaver_wev8.js"></script>
    <script language="javascript" src="/fna/js/e8Common_wev8.js?r=3"></script>

</head>
<body style="overflow:hidden;">
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{"+SystemEnv.getHtmlLabelName(82,user.getLanguage())+",javascript:addDimension(),_TOP} ";//新建
    RCMenuHeight += RCMenuHeightStep ;
    RCMenu += "{"+SystemEnv.getHtmlLabelName(32136,user.getLanguage())+",javascript:batchDel(),_TOP} ";//批量删除
    RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form name="form2" method="post"  action="/fna/mulDimensions/budgetDimension/BudgetDimensionViewInner.jsp">
    <input type="hidden" id="tableName" name="tableName" value="<%=tableName%>" />

    <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="addDimension();"/><!-- 新建 -->
                <input type="button" value="<%=SystemEnv.getHtmlLabelName(32136,user.getLanguage()) %>" class="e8_btn_top" onclick="batchDel()"/><!-- 批量删除 -->
                <input type="text" class="searchInput" id="nameQuery" name="nameQuery" value="<%=FnaCommon.escapeHtml(nameQuery) %>" /><!-- 快速搜索 -->
                &nbsp;&nbsp;&nbsp;
                <span id="advancedSearch" class="advancedSearch" ><%=SystemEnv.getHtmlLabelName(21995,user.getLanguage()) %></span><!-- 高级搜索 -->
                <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
            </td>
        </tr>
    </table>

    <!-- advanced search -->
    <div class="advancedSearchDiv" id="advancedSearchDiv">
        <wea:layout type="4Col">
            <wea:group context='<%=SystemEnv.getHtmlLabelName(32905, user.getLanguage()) %>'>
                <wea:item><%=SystemEnv.getHtmlLabelName(125501,user.getLanguage())%></wea:item><!-- 维度名称 -->
                <wea:item>
                    <input type=text id="advQryName" name="advQryName" class=Inputstyle value='<%=FnaCommon.escapeHtml(nameQuery) %>' />
                </wea:item>
                <wea:item><%=SystemEnv.getHtmlLabelName(602,user.getLanguage())%></wea:item><!-- 状态 -->
                <wea:item>
                    <select class="" id="advQryArchive" name="advQryArchive" style="width: 80px;">
                        <option value=""></option>
                        <option value="0" <% if("0".equals(advQryArchive)) {%>selected<%}%>><%=SystemEnv.getHtmlLabelName(25456,user.getLanguage())%></option>
                        <option value="1" <% if("1".equals(advQryArchive)) {%>selected<%}%>><%=SystemEnv.getHtmlLabelName(22205,user.getLanguage())%></option>
                    </select>
                </wea:item>
            </wea:group>
            <wea:group context="">
                <wea:item type="toolbar">
                    <input class="e8_btn_submit" type="button" id="advSubmit" onclick="onBtnSearchClick('from_advSubmit');"
                           value="<%=SystemEnv.getHtmlLabelName(527,user.getLanguage())%>"/><!-- 查询 -->
                    <input class="e8_btn_submit" type="button" id="advReset" onclick="resetCondtion();"
                           value="<%=SystemEnv.getHtmlLabelName(2022,user.getLanguage())%>"/><!-- 重置 -->
                    <input class="e8_btn_cancel" type="button" id="cancel"
                           value="<%=SystemEnv.getHtmlLabelName(201,user.getLanguage())%>"/><!-- 取消 -->
                </wea:item>
            </wea:group>
        </wea:layout>
    </div>
    <%
        String tableString = "";
        if(!"".equals(tableName)){

            String number = tableName.split("_")[1];

            //设置好搜索条件
            String backfields = "  b.id,b.dimensionName,b.dimensionBody,b.dimensionType,b.description,b.browsertype,b.definebroswerType,b.isarchive,b.displayOrder,\n" +
                    "case when(b.isarchive=1) then '"+SystemEnv.getHtmlLabelName(22151,user.getLanguage())+
                    "' else '"+SystemEnv.getHtmlLabelName(25456,user.getLanguage())+"' end fengcun ";
            String fromSql = " from FnaBudgetDimension_"+ number +" b ";
            String sqlWhere = " where 1=1 ";

            if(!"".equals(nameQuery)){
                sqlWhere += " and (b.dimensionName like '%" + StringEscapeUtils.escapeSql(nameQuery) + "%' )";
            }

            if(!"".equals(advQryArchive)){
                sqlWhere += " and (b.isarchive ="+StringEscapeUtils.escapeSql(advQryArchive)+")";
            }
            String orderby = " b.displayOrder,b.dimensionNumber ";


            tableString = "<table instanceid=\"FNA_BUDGET_DIMENSION_INNER\" pageId=\""+PageIdConst.FNA_BUDGET_DIMENSION_INNER+"\" "+
                    " pagesize=\""+PageIdConst.getPageSize(PageIdConst.FNA_BUDGET_DIMENSION_INNER,user.getUID(),PageIdConst.FNA)+"\" tabletype=\"checkbox\">"+
                    "<sql backfields=\""+Util.toHtmlForSplitPage(backfields)+"\" sqlform=\""+Util.toHtmlForSplitPage(fromSql)+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\" sqlorderby=\""+Util.toHtmlForSplitPage(orderby)+"\" "+
                    " sqlprimarykey=\"id\" sqlsortway=\"Asc\" />"+
                    "<head>"+
                    "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(125501,user.getLanguage())+"\" column=\"dimensionName\" orderkey=\"dimensionName\" "+
                    " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>"+
                    "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelNames("82531,388",user.getLanguage())+"\" column=\"dimensionBody\" orderkey=\"dimensionBody\" "+
                    " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.getDimensionBody4List\" otherpara=\"column:browsertype+"+user.getLanguage()+"+column:definebroswerType\"/>"+
                    "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(22151,user.getLanguage())+"\" column=\"fengcun\"  />"+
                    "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelNames("82531,387604",user.getLanguage())+"\" column=\"dimensionType\"  " +
                    " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.getDimensionType4List\"  otherpara=\""+user.getLanguage()+"\"/>"+
                    "<col width=\"35%\"  text=\""+SystemEnv.getHtmlLabelName(433,user.getLanguage())+"\" column=\"description\"  /> "+
                    "</head>"+
                    "		<operates>"+
                    "			<popedom transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.getFnaBudgetfeeTypeViewInner_popedom\" otherpara=\"column:isarchive\" ></popedom> "+
                    "           <operate href=\"javascript:doEdit_grid();\" text=\""+SystemEnv.getHtmlLabelName(93, user.getLanguage())+"\" index=\"0\"/>"+
                    "			<operate href=\"javascript:doArchive_grid();\" text=\""+SystemEnv.getHtmlLabelName(22152, user.getLanguage())+"\" index=\"1\"/>"+
                    "			<operate href=\"javascript:doArchive_grid();\" text=\""+SystemEnv.getHtmlLabelName(22151, user.getLanguage())+"\" index=\"2\"/>"+
                    "           <operate href=\"javascript:doDel_grid();\" text=\""+SystemEnv.getHtmlLabelName(91, user.getLanguage())+"\" index=\"3\"/>"+
                    "       </operates>"+
                    "</table>";
        }

    %>


    <%
        if(!"".equals(tableName)){
    %>
    <wea:layout type="4col">
        <wea:group context="" attributes="{\"groupDisplay\":\"none\"}" >
            <wea:item attributes="{'isTableList':'true'}">
                <input type="hidden" name="pageId" id="pageId" value="<%=PageIdConst.FNA_BUDGET_DIMENSION_INNER %>" />
                <wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" />
            </wea:item>
        </wea:group>
    </wea:layout>
    <%
    } else{

    %>

    <div></div>

    <%
        }
    %>

</form>


<script language="javascript">
    var _Label33574 = "<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage()) %>";//正在处理数据,请不要离开该页面,请稍等...

    var tableName = "<%=tableName%>";
    var accountId = "<%=accountId%>";

    //编辑
    function doEdit_grid(id, param2, param3, tabId, parentWin){
        if(parentWin!=null){
            doClose1();

        }
        var _titleName = "<%=SystemEnv.getHtmlLabelNames("93,131739",user.getLanguage())%>";
        _fnaOpenDialog("/fna/mulDimensions/budgetDimension/BudgetDimensionEditPage.jsp?tabId="+tabId+"&id="+id+"&tableName="+tableName+"&accountId="+accountId,
            _titleName,
            800, 500);
    }
    //关闭
    function doClose1(){
        window.closeDialog();
    }
    //新建
    function addDimension(){
        var _titleName = "<%=SystemEnv.getHtmlLabelNames("365,131739",user.getLanguage())%>";
        _fnaOpenDialog("/fna/mulDimensions/budgetDimension/BudgetDimensionAdd.jsp?tableName="+tableName+"&accountId="+accountId,
            _titleName,
            600, 400);
    }
    //启用、未启用
    function doArchive_grid(id){
        if(id==""){
            id=0;
        }
        var _data="op=archive&id="+id+"&tableName="+tableName;
        openNewDiv_FnaBudgetViewInner1(_Label33574);
        jQuery.ajax({
            url : "/fna/mulDimensions/budgetDimension/BudgetDimensionOp.jsp",
            type : "post",
            cache : false,
            processData : false,
            data : _data,
            dataType : "json",
            success: function do4Success(_json){
                try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                if(_json.status == 1){
                    window._table.reLoad();
                }else{
                    top.Dialog.alert(_json.errorInfo);
                }
            }
        });
    }


    //快速(高级)搜索事件
    function onBtnSearchClick(from_advSubmit){
        if(from_advSubmit=="from_advSubmit"){
            jQuery("#nameQuery").val(jQuery("#advQryName").val());
        }else{
            jQuery("#advQryName").val(jQuery("#nameQuery").val());
        }
        form2.submit();
    }

    //删除
    function doDel_grid(_id){

        if(_id == ""){
            _id = "0";
        }

        var _data = "op=delete&ids="+_id+"&tableName="+tableName;

        top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
            function(){
                openNewDiv_FnaBudgetViewInner1(_Label33574);
                jQuery.ajax({
                    url : "/fna/mulDimensions/budgetDimension/BudgetDimensionOp.jsp",
                    type : "post",
                    cache : false,
                    processData : false,
                    data : _data,
                    dataType : "json",
                    success: function do4Success(_json){

                        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                        if(_json.status == 1){
                            window._table.reLoad();
                        }else{
                            top.Dialog.alert(_json.errorInfo);
                        }
                    }
                });
            }, function(){}
        );
    }

    //批量删除
    function batchDel(){

        var ids = _xtable_CheckedCheckboxId();
        if(ids==""){
            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(18214,user.getLanguage())+SystemEnv.getHtmlLabelName(387641,user.getLanguage()) %>");
            return;
        }
        var _data = "op=batchDel&ids="+ids+"&tableName="+tableName;

        top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
            function(){
                openNewDiv_FnaBudgetViewInner1(_Label33574);
                jQuery.ajax({
                    url : "/fna/mulDimensions/budgetDimension/BudgetDimensionOp.jsp",
                    type : "post",
                    cache : false,
                    processData : false,
                    data : _data,
                    dataType : "json",
                    success: function do4Success(_json){
                        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                        if(_json.status == 1){
                            window._table.reLoad();
                        }else{
                            top.Dialog.alert(_json.errorInfo);
                        }

                    }
                });
            }, function(){}
        );
    }

    function OpenNewWindow(sURL,w,h){
        var iWidth = 0 ;
        var iHeight = 0 ;
        iWidth=(window.screen.availWidth-10)*w;
        iHeight=(window.screen.availHeight-50)*h;
        ileft=(window.screen.availWidth - iWidth)/2;
        itop= (window.screen.availHeight - iHeight + 50)/2;
        var szFeatures = "" ;
        szFeatures =  "resizable=no,status=no,menubar=no,width=" + iWidth + ",height=" + iHeight*h + ",top="+itop+",left="+ileft
        window.open(sURL,"",szFeatures)
    }


</script>

</body>
</html>