PortalReportDetail.jsp 13.8 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<%@ 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"/>
    <link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable_wev8.css">
    <script src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable_wev8.js"></script>
    <link href="/js/checkbox/jquery.tzCheckbox_wev8.css" type=text/css rel=STYLESHEET>
    <script type="text/javascript" src="/js/ecology8/jNice/jNice/jquery.jNice_wev8.js"></script>
    <%!
        public String replaceStr(String str) {
            if (str != null) {
                str = str.replace("<", "&lt;");
                str = str.replace(">", "&gt;");
            }
            return str;
        }
    %>
    <%
        //判断只有管理员才有权限
        int userid = user.getUID();
        if (userid != 1) {
            response.sendRedirect("/notice/noright.jsp");
            return;
        }

    %>
    <script type="text/javascript">

    </script>
</head>
<%  String imagefilename = "/images/hdMaintenance_wev8.gif";
    String titlename = "";
    String name = Util.null2String(request.getParameter("name"));
    String navName = java.net.URLDecoder.decode(Util.null2String(request.getParameter("navName")), "UTF-8");
    String detailtype = request.getParameter("detailtype");
    String tmpTable = "SystemLoginTemplate";
    if("portalBeforeLogin".equalsIgnoreCase(detailtype)||"portalBL4E7".equalsIgnoreCase(detailtype)||"portalBL4E9".equalsIgnoreCase(detailtype)) {
        tmpTable = "SystemLoginTemplate";
    }else if("portalBeforeLoginpage".equalsIgnoreCase(detailtype)||"portalAfterLoginpage".equalsIgnoreCase(detailtype)){
            tmpTable="hpinfo";
    }else if("portalAfterLogin".equalsIgnoreCase(detailtype)||"portalAL4E7".equalsIgnoreCase(detailtype)||"portalAL4E9".equalsIgnoreCase(detailtype)){
        tmpTable = "SystemTemplate";
    }else if("portalElement".equalsIgnoreCase(detailtype)||"portalElement4E7".equalsIgnoreCase(detailtype)||"portalElement4E9".equalsIgnoreCase(detailtype)){
        tmpTable = "hpbaseelement";
    }else if("dataSource".equalsIgnoreCase(detailtype)){
        tmpTable = "datasourcesetting";
    }else if("workflowaction".equalsIgnoreCase(detailtype)){
        tmpTable="workflowaction";
    }
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    String PageConstId = "modedetailinfo";
    String tableStringConfig = "";
    String sqlwhere="1=1";
    if("portalBeforeLoginpage".equalsIgnoreCase(detailtype)){//登录前门户页面
        sqlwhere+=" and creatortype=0 and subcompanyid=-1 and infoname is not null";
    }else if("portalAfterLoginpage".equalsIgnoreCase(detailtype)){//登录后门户页面
//        sqlwhere+=" and subcompanyid!=-1";
        if ("sqlserver".equals(rs.getDBType())){
            sqlwhere += "  and subcompanyid!=-1 and  infoname != ''";
        } else {
            sqlwhere += "  and subcompanyid!=-1 and  infoname is not null";
        }
    }else if("hpbaseelement".equals(tmpTable)){
        sqlwhere+= " and loginview != '4' ";
        String disableedids = "'fnaBudgetAssistant','fnaBudgetAssistant1'";
        String disableelements = Util.null2String(new BaseBean().getPropValue("disableelements", "ebaseids"));
        String[] disableelementsarr = Util.TokenizerStringNew(disableelements, ",");
        for (int i = 0, len = disableelementsarr.length; i < len; i++) {
            disableedids += ",'" + disableelementsarr[i] + "'";
        }
        if (!"".equals(disableedids)) sqlwhere += " and id not in(" + disableedids + ")";
    }
    if("SystemLoginTemplate".equals(tmpTable)){
        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID())+"\" >"
                + "<sql backfields=\"*\" sqlform=\"SystemLoginTemplate\" sqlsortway=\"asc\"  sqlprimarykey=\"LOGINTEMPLATEID\" sqlwhere=\""+sqlwhere+"\"/>"
                + "<head> "
                + "<col width=\"30%\"  text=\"门户ID\" column=\"LOGINTEMPLATEID\"  />"
                + "<col width=\"50%\"  text=\"门户名称\" column=\"logintemplatename\" />"
                + "<col width=\"20%\"  text=\"是否默认\" column=\"LOGINTEMPLATEID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalResult\" otherpara=\"SystemLoginTemplate\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("SystemTemplate".equals(tmpTable)){
        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID()) +"\" >"
                + "<sql backfields=\"*\" sqlform=\"SystemTemplate\" sqlsortway=\"asc\"  sqlprimarykey=\"ID\"/>"
                + "<head> "
                + "<col width=\"15%\"  text=\"门户ID\" column=\"ID\"  />"
                + "<col width=\"35%\"  text=\"门户名称\" column=\"templatename\" />"
                + "<col width=\"35%\"  text=\"使用机构\" column=\"companyid\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalDepartment\"/>"
                + "<col width=\"15%\"  text=\"是否默认\" column=\"ID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalResult\" otherpara=\"SystemTemplate\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("hpinfo".equals(tmpTable)){
        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID()) +"\" >"
                + "<sql backfields=\"*\" sqlform=\"hpinfo\" sqlsortway=\"asc\"  sqlprimarykey=\"ID\" sqlwhere=\""+sqlwhere+"\"/>"
                + "<head> "
                + "<col width=\"15%\"  text=\"门户页面ID\" column=\"ID\"  />"
                + "<col width=\"35%\"  text=\"门户页面名称\" column=\"infoname\" />"
                + "<col width=\"35%\"  text=\"使用机构\" column=\"subcompanyid\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalDepartment\"/>"
                + "<col width=\"15%\"  text=\"是否默认\" column=\"ID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalResult\" otherpara=\"SystemTemplate\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("hpbaseelement".equals(tmpTable)){
        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID()) + "\" >"
                + "<sql backfields=\"*\" sqlform=\"hpbaseelement\" sqlsortway=\"asc\"  sqlprimarykey=\"ID\" sqlwhere =\""+sqlwhere+"\"/>"
                + "<head> "
                + "<col width=\"15%\"  text=\"元素ID\" column=\"ID\"  />"
                + "<col width=\"35%\"  text=\"元素名称\" column=\"custitle\" />"
                + "<col width=\"15%\"  text=\"状态\" column=\"isuse\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getElementIsuse\"/>"
                + "<col width=\"15%\"  text=\"门户名称\" column=\"ID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortal\"/>"
                + "<col width=\"15%\"  text=\"分部\" column=\"ID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getSubCompany\"/>"
                + "<col width=\"15%\"  text=\"是否默认\" column=\"ID\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getPortalResult\" otherpara=\"hpbaseelement\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("datasourcesetting".equalsIgnoreCase(tmpTable)){
        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID()) + "\" >"
                + "<sql backfields=\"*\" sqlform=\"datasourcesetting\" sqlsortway=\"asc\"  sqlprimarykey=\"ID\" sqlwhere =\""+sqlwhere+"\"/>"
                + "<head> "
                + "<col width=\"15%\"  text=\"数据源名称\" column=\"datasourcename\"  />"
                + "<col width=\"35%\"  text=\"数据库类型\" column=\"type\" />"
                + "<col width=\"15%\"  text=\"集群/多例\" column=\"iscluster\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getIsCluster\"/>"
                + "<col width=\"15%\"  text=\"连接池\" column=\"usepool\" transmethod=\"weaver.templetecheck.filecheck.PortalReportOperation.getUsePool\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
     }else if("workflowaction".equalsIgnoreCase(tmpTable)) {
        String backfields=" a.*,b.formname " ;
        String sqlorderby = "fromtype,formid";
        String fromSql=" ((select d.id,"+
                "      d.dmlactionname as actionname,d.typename,"+
                "      d.formid,"+
                "      d.isbill,"+
                "      d.datasourceid,"+
                "      '1' as fromtype,"+
                "      '"+SystemEnv.getHtmlLabelName(82986,user.getLanguage())+"' as fromtypename"+
                " from formactionset d "+
                " union all select s.id,"+
                "       s.actionname,s.typename,"+
                "       s.formid,"+
                "       s.isbill,"+
                "       '' as datasourceid,"+
                "       '2' as fromtype,"+
                "      '"+SystemEnv.getHtmlLabelName(82987,user.getLanguage())+"' as fromtypename"+
                "  from wsformactionset s "+
                " union all select e.id as id,"+
                "       e.actionname,'' as typename,"+
                "       e.formid,"+
                "       e.isbill,"+
                "       '' as datasourceid,"+
                "       '4' as fromtype,"+
                "      '"+SystemEnv.getHtmlLabelName(381878,user.getLanguage())+"' as fromtypename"+
                "  from esbformactionset e ";
        if(rs.getDBType().equals("oracle"))
            fromSql += " union all select s.id,nvl(s.actionshowname,actionname) as actionname,typename,0 as formid,0 as isbill,'' as datasourceid,'3' as fromtype, '"+SystemEnv.getHtmlLabelName(82988,user.getLanguage())+"' as fromtypename ";
        else if (rs.getDBType().equals("mysql"))
            fromSql += " union all select s.id,ifnull(s.actionshowname,actionname) as actionname,typename,0 as formid,0 as isbill,'' as datasourceid,'3' as fromtype, '"+SystemEnv.getHtmlLabelName(82988,user.getLanguage())+"' as fromtypename ";
        else
            fromSql += " union all select s.id,isnull(s.actionshowname,actionname) as actionname,typename,0 as formid,0 as isbill,'' as datasourceid,'3' as fromtype, '"+SystemEnv.getHtmlLabelName(82988,user.getLanguage())+"' as fromtypename ";

        fromSql += " from actionsetting s) a left outer  join (select id,formname,0 as isbill from workflow_formbase c union all select c.id,h.labelname as formname,1 as isbill from workflow_bill c ,htmllabelinfo h where c.namelabel=h.indexid and h.languageid="+user.getLanguage()+") b on a.formid=b.id and a.isbill=b.isbill) ";

        tableStringConfig="<table instanceid=\"Portal\" tabletype=\"none\" pageId=\"" + "modedetailinfo" + "\" " + " pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID()) + "\" >"
                + "<sql backfields=\""+backfields+"\" sqlform=\""+fromSql+"\" sqlprimarykey=\"a.id\" sqlsortway=\"Desc\" />"
                + "<head> "
                + "<col width=\"15%\"  text=\"名称\" column=\"actionname\"  />"
                + "<col width=\"35%\"  text=\"表单名称\" column=\"formid\" orderkey=\"formid\" transmethod=\"weaver.general.SplitPageTransmethod.getFormMethod\" otherpara=\"column:isbill\"  />"
                + "<col width=\"15%\"  text=\"类型\"  column=\"fromtypename\" orderkey=\"fromtypename\" />"
                + "<col width=\"15%\"  text=\"被引用流程/节点\" column=\"id\"  transmethod=\"weaver.general.SplitPageTransmethod.getActionWorkflowInfo\" otherpara=\"column:fromtype+column:actionname\"/>"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";

    }


%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<form action="" method="post" name="form1" id="form1">
    <TABLE width="100%">
        <tr>
            <td valign="top">
                <input type="hidden" name="pageId" id="pageId" value="modedetailinfo"/>
                <wea:SplitPageTag tableString="<%=tableStringConfig %>" isShowTopInfo="true" mode="run"/>
            </td>
        </tr>
    </TABLE>
</form>
<div id="message_table_Div2" class="xTable_message"
     style="display: none; position: absolute; top: 203px; left: 787.5px;">正在加载数据,请稍候...
</div>

<iframe id="excels" src="" style="display:none"></iframe>
</BODY>
</HTML>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
<script type="text/javascript">
</script>