📄 model.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="/inc/pv/super.jsp"%>
<%@ include file="/inc/public/msg.jsp"%>
<%
java.util.ArrayList typeList = new java.util.ArrayList();
String strModelGroup = igec.util.Tool.getStr(request.getParameter("mtype"));
String strSelectIID = "";
if(!igec.util.Tool.IsEmpty(strModelGroup)){
strSelectIID = igec.site.base.business.DataUtilBusiness.getFieldValue("SELRANGE","TAB_IGECMODELZ","WHERE TYPE='" + strModelGroup + "'");
}
String strSelectRange = igec.util.Tool.getStr(request.getParameter("srange"));
String Sql = "";
String strLimit = "";
if(!igec.util.Tool.IsEmpty(strSelectRange)){//分层进行显示调用
strLimit = "AND ID IN ('" + igec.util.Tool.replaceAll(strSelectRange,",","','") + "')";
}
if(!igec.util.Tool.IsEmpty(strSelectIID)){
Sql = "SELECT ID,TITLE,(SELECT COUNT(*) FROM TAB_IGECMENU WHERE PARENTID=A.ID) FROM TAB_IGECMENU a WHERE ID LIKE 'M%' " + strLimit + " AND ID IN (" + strSelectIID + ") ORDER BY XH";
}else{
Sql = "SELECT ID,TITLE,(SELECT COUNT(*) FROM TAB_IGECMENU WHERE PARENTID=A.ID) FROM TAB_IGECMENU a WHERE ID LIKE 'M%' " + strLimit + " ORDER BY XH";
}
igec.util.Log.debug("",Sql);
int iFlag = igec.site.base.business.DataUtilBusiness.getDataList(typeList,Sql,3);
if(iFlag<0){
showError(out);
return;
}
String strTitle = igec.util.Tool.getStr(request.getParameter("title"));
if(igec.util.Tool.IsEmpty(strTitle)){
strTitle = "请选择要插入的模板文件";
}
String strCheckType = igec.util.Tool.getStr(request.getParameter("ctype"));
if(igec.util.Tool.IsEmpty(strCheckType)){
strCheckType = "radio";
}else{
strCheckType = "checkbox";
}
String strSelectModel = request.getParameter("selm");
if(!igec.util.Tool.IsEmpty(strSelectModel)){
strSelectModel = "," + strSelectModel + ",";
}
%>
<html>
<head>
<title><%=strTitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet" type="text/css" href="<%=strCssPath%>">
<script language="javascript" src="<%=site.bean.SitePara.strVirtualName%>/js/public.js"></script>
<script language="javascript" src="<%=strSkinBase%>/js/forbid.js"></script>
<script Language="JavaScript">
<!--
function setResult(){
if(!window.opener){alert("您当前使用的浏览器不支持以下的操作获取IE存在问题,请换用标准的IE浏览器!");return;}
<%if("radio".equals(strCheckType)){%>
var lsResult = getRadioValue("MODELID");
if(lsResult=="NOSEL"){
alert("请选择对应的模板!");
return;
}else{
if(window.opener){
window.opener.window.<%=request.getParameter("recf")%>(lsResult);
}
window.close();
}
<%}else{%>
var lsResult = getIdFromForm("MODELID",form1);
if(lsResult=="ERROR"){
window.close();
return;
}else{
if(window.opener){
window.opener.window.<%=request.getParameter("recf")%>(lsResult);
}
window.close();
}
<%}%>
}
//-->
</script>
</head>
<body class="bodycolor" topmargin="5" onload="resizeWin('objBody');">
<table border="0" id="objBody" name="objBody" width="450" cellpadding="2" cellspacing="1" align="center" bgcolor="#000000" class="small">
<form action="update.php" method="post" name="form1" onsubmit="return CheckForm();">
<%
for(int i=0;i<typeList.size();i++){
igec.site.base.bean.SysObj so = (igec.site.base.bean.SysObj)typeList.get(i);
if(so!=null){
if("0".equals(so.getStrValue3())){//没有下级分类
%>
<tr>
<td nowrap class="TableHeader"><b> <%=so.getStrValue2()%></b></td>
</tr>
<tr>
<td class="TableData">
<%
java.util.ArrayList modelList = new java.util.ArrayList();
iFlag = igec.site.base.business.MModelBusiness.getModelList(modelList,so.getStrValue1());
if(iFlag>=0){
%>
<table border="0" cellpadding="0" cellspacing="0">
<% for(int n=0;n<modelList.size();){
out.println("<tr>");
for(int m=0;m<4;m++){
if(n<modelList.size()){
igec.site.base.bean.SysObj so1 = (igec.site.base.bean.SysObj)modelList.get(n);
if(strSelectModel.indexOf(","+so1.getStrValue1()+",")>=0)
out.println("<td><input type=\"" + strCheckType + "\" name=\"MODELID\" id=\"MODELID\" value=\"" + so1.getStrValue1() + "\" checked> " + so1.getStrValue2() + "</td>");
else
out.println("<td><input type=\"" + strCheckType + "\" name=\"MODELID\" id=\"MODELID\" value=\"" + so1.getStrValue1() + "\"> " + so1.getStrValue2() + "</td>");
}else{
out.println("<td> </td>");
}
n++;
}
out.println("</tr>");
}%>
</table>
<%}%>
</td>
</tr>
<%
}else{//有下级菜单,需要向下级搜索
java.util.ArrayList lists2 = new java.util.ArrayList();
Sql = "SELECT ID,TITLE,(SELECT COUNT(*) FROM TAB_IGECMENU WHERE PARENTID=A.ID) FROM TAB_IGECMENU a WHERE ID LIKE '%M%' AND PARENTID='" + so.getStrValue1() + "' " + strLimit + " ORDER BY XH";
iFlag = igec.site.base.business.DataUtilBusiness.getDataList(lists2,Sql,3);
if(iFlag>=0){
for(int t=0;t<lists2.size();t++){//开始循环输出第二级
igec.site.base.bean.SysObj so2 = (igec.site.base.bean.SysObj)lists2.get(t);
%>
<tr>
<td nowrap class="TableHeader"><b> <%=so.getStrValue2()%>-><%=so2.getStrValue2()%></b></td>
</tr>
<tr>
<td class="TableData">
<%
java.util.ArrayList modelList = new java.util.ArrayList();
iFlag = igec.site.base.business.MModelBusiness.getModelList(modelList,so2.getStrValue1());
if(iFlag>=0){
%>
<table border="0" cellpadding="0" cellspacing="0">
<% for(int n=0;n<modelList.size();){
out.println("<tr>");
for(int m=0;m<4;m++){
if(n<modelList.size()){
igec.site.base.bean.SysObj so1 = (igec.site.base.bean.SysObj)modelList.get(n);
if(strSelectModel.indexOf(","+so1.getStrValue1()+",")>=0)
out.println("<td><input type=\"" + strCheckType + "\" name=\"MODELID\" id=\"MODELID\" value=\"" + so1.getStrValue1() + "\" checked> " + so1.getStrValue2() + "</td>");
else
out.println("<td><input type=\"" + strCheckType + "\" name=\"MODELID\" id=\"MODELID\" value=\"" + so1.getStrValue1() + "\"> " + so1.getStrValue2() + "</td>");
}else{
out.println("<td> </td>");
}
n++;
}
out.println("</tr>");
}%>
</table>
<%}%>
</td>
</tr>
<%
}//循环输出第二级分类
}//获取第二级分类正常
}//结束有下级菜单的功能
}//获取数据不为空
}//循环输出
%>
<tr align="center" class="TableControl">
<td nowrap>
<input type="button" value="确定" class="BigButton" onclick="setResult();">
<input type="button" value="关闭" class="BigButton" onclick="window.close();">
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -