📄 edit.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="/inc/pv/super.jsp"%>
<%@ include file="/inc/public/msg.jsp"%>
<%
String strMenuPos = request.getParameter("type");
if(igec.util.Tool.IsEmpty(strMenuPos)){
response.sendRedirect("index.jsp");
return;
}
String strParentId = request.getParameter("pid");
if(igec.util.Tool.IsEmpty(strParentId)) strParentId = "0";
String strId = igec.util.Tool.getStr(request.getParameter("id"));
String strCurMenuName = igec.site.base.business.DataUtilBusiness.getFieldValue("TITLE","TAB_IGECMENUTYPE","WHERE POSTYPE='" + strMenuPos + "'");
java.util.ArrayList pathList = new java.util.ArrayList();
int iFlag = igec.site.base.business.MMenuBusiness.getMenuPathList(pathList,strMenuPos,strParentId);
if(iFlag<0){
showError("获取菜单的当前路径出现异常!",request,response);
return;
}
igec.site.base.bean.MenuInfo menu = new igec.site.base.bean.MenuInfo();
menu.setStrId(strId);
iFlag = igec.site.base.business.MMenuBusiness.getMenu(menu);
if(iFlag==-2){
showError("不存在您要编辑的信息对象!",request,response);
return;
}else if(iFlag<0){
showError(out);
return;
}
%>
<html>
<head>
<title>菜单管理-><%=strCurMenuName%><%for(int i=0;i<pathList.size();i++){igec.site.base.bean.SysObj so = (igec.site.base.bean.SysObj)pathList.get(i);%>-><%=so.getStrValue2()%><%}%>->编辑菜单</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="<%=site.bean.SitePara.strVirtualName%>/js/xmlhttp.js"></script>
<script language="javascript" src="<%=site.bean.SitePara.strVirtualName%>/js/check.js"></script>
<script language="javascript" src="<%=strSkinBase%>/js/forbid.js"></script>
<script language="javascript">
<!--
function setShowPage(loObj){
if(loObj==null){//普通的菜单类型
fullDivByUrl("attachDiv","attach/common.jsp?type=<%=strMenuPos%>&pid=<%=strParentId%>&id=<%=menu.getStrId()%>");
return;
}
var strPage = loObj.page;
if(strPage!=""){
fullDivByUrl("attachDiv","attach/" + strPage + "?type=<%=strMenuPos%>&pid=<%=strParentId%>&id=<%=menu.getStrId()%>");
}else{
getObject("attachDiv").innerHTML = "";
}
setObjValue("MENUHREF",loObj.link);
}
function loadAttachPage(){
//有可能是文件夹类型的
<%if("0".equals(igec.site.base.business.DataUtilBusiness.getFieldValue("COUNT(*)","TAB_IGECMENU","WHERE PARENTID='" + menu.getStrId() + "'"))){%>
var loObj = getRadioCheckObj("menuType");
setShowPage(loObj);
<%}else{%>
setShowPage(null);
<%}%>
}
/*
* 获取指定地址的内容,填充相应的对象
*/
function fullDivByUrl(strTarget,strUrl){
__XmlHttpPool__.GetRemoteData(strUrl,function onGetData(strContent){Ajax_MenuJs_Receive_Content(strTarget,strContent);});
}
/*
* 根据返回的内容填充对应的对象
*/
function Ajax_MenuJs_Receive_Content(strTarget,strContent){
var loObj = getObject(strTarget);
if(loObj==null) return loObj;
loObj.innerHTML = strContent;
resizeWin('objBody');
}
function setPicTitle(strFile,strExt){
var loObj = getObject("PicTitle");
if(loObj!=null){
loObj.value = strFile;
}
loObj = getObject("ImgPicTitle");
if(loObj!=null){
loObj.src = "<%=site.bean.SitePara.strVirtualName%>" + strFile;
loObj.style.display = "";
}
resizeWin('objBody');
}
function setPicIndexShow(strFile,strExt){
var loObj = getObject("PicIndexShow");
if(loObj!=null){
loObj.value = strFile;
}
loObj = getObject("ImgPicIndexShow");
if(loObj!=null){
loObj.src = "<%=site.bean.SitePara.strVirtualName%>" + strFile;
loObj.style.display = "";
}
resizeWin('objBody');
}
//-->
</script>
</head>
<body class="bodycolor" topmargin="5" onload="loadAttachPage();setFocus('MENUNAME');">
<div name="objBody" id="objBody" width="600">
<form action="<%=site.bean.SitePara.strVirtualName + site.bean.SitePara.strManageFolder%>/menu.do?action=update&iid=<%=strMenuId%>&MENUID=<%=menu.getStrId()%>&type=<%=strMenuPos%>&pid=<%=strParentId%>" method="post" name="menuForm1" id="menuForm1" onsubmit="return Check(this);">
<table border="0" width="600" cellpadding="2" cellspacing="1" align="center" bgcolor="#000000" class="small">
<tr>
<td colspan=2 class="TableHeader"><img src="<%=strSkinBase%>/images/menu/sys/menu.gif" align="absmiddle"> 基本选项 (必填)</td>
</td>
</tr>
<tr>
<td nowrap class="TableData" width="170"> 菜单ID(唯一标志):</td>
<td class="TableData">
<span class="big3"><%=menu.getStrId()%></span>
</td>
</tr>
<%if("2".equals(strMenuPos)){
java.util.ArrayList serviceList = new java.util.ArrayList();
iFlag = igec.site.base.business.DataUtilBusiness.getDataList(serviceList,"SELECT ID,NAME FROM TAB_IGECMEBSEV ORDER BY XH",2);
if(iFlag>=0){
%>
<tr>
<td nowrap class="TableData"> 对应服务(关联的服务):</td>
<td class="TableData">
<select name="ServiceId" id="ServiceId" label="菜单ID">
<option value="">不需购买</option>
<%
for(int i=0;i<serviceList.size();i++){
igec.site.base.bean.SysObj so = (igec.site.base.bean.SysObj)serviceList.get(i);
%>
<option value="<%=so.getStrValue1()%>" <%if(so.getStrValue1().equals(menu.getStrParaId())) out.print("selected");%>><%=so.getStrValue2()%></option>
<%}%>
</select> 为空,则代表不需要购买相应服务。
</td>
</tr>
<%}}%>
<tr>
<td nowrap class="TableData"> 菜单名称:</td>
<td class="TableData">
<input type="text" name="MENUNAME" size="20" maxlength="50" class="BigInput" value="<%=menu.getStrTitle()%>" EmptyDisable label="菜单名称"> <font color="#FF0000">必填</font>
</td>
</tr>
<tr>
<td nowrap class="TableData"> 连接地址:</td>
<td class="TableData">
<input type="text" name="MENUHREF" size="25" maxlength="100" class="BigInput" value="<%=menu.getStrHref()%>" label="连接地址"> <input type="button" name="HELP" onclick="openWindow('<%=strSkinBase%>/public/help.jsp?id=A00001','600','550');" value="帮助">
</td>
</tr>
<%
java.util.ArrayList rangeList = new java.util.ArrayList();
iFlag = igec.site.base.business.DataUtilBusiness.getDataList(rangeList,"SELECT ID,NAME,POS,SPAGE,ISDEFAULT,LINK FROM (SELECT ID,NAME,POS,SPAGE,ISDEFAULT,XH,LINK,(SELECT COUNT(*) FROM TAB_IGECINDTYPE WHERE PARENTID=a.ID AND SHOWFLAG='1') AS SONNUM FROM TAB_IGECINDTYPE a WHERE SHOWFLAG='1' AND RANGE LIKE '%," + strMenuPos + ",%') AS TTT WHERE SONNUM=0 ORDER BY XH",6);
if(iFlag>=0 && rangeList.size()>1){
//获取当前的菜单对应的类型
//如果当前的菜单有下一级,则不再让其能够更改菜单类型
String strShowType = "style='display:none'";
if("0".equals(igec.site.base.business.DataUtilBusiness.getFieldValue("COUNT(*)","TAB_IGECMENU","WHERE PARENTID='" + menu.getStrId() + "'"))) strShowType = "";
%>
<tr <%=strShowType%>>
<td nowrap class="TableData" valign="top"> 菜单类型:</td>
<td class="TableData">
<%
for(int i=0;i<rangeList.size();i++){
igec.site.base.bean.StandSysObj so = (igec.site.base.bean.StandSysObj)rangeList.get(i);
String strPage = so.getStrValue6();
if("1".equals(so.getStrValue5())){
strPage = menu.getStrHref();
}
%>
<input type="radio" name="menuType" id="menuType<%=so.getStrValue1()%>" value="<%=so.getStrValue1()%>" onclick="setShowPage(this);" page="<%=so.getStrValue4()%>" link="<%=strPage%>" <%if('1'==igec.util.Tool.getSafeChar(menu.getStrFtStr(),Integer.parseInt(so.getStrValue3(),10))) out.print("checked");%>><label for="menuType<%=so.getStrValue1()%>"><%=so.getStrValue2()%></label>
<%
}
%>
</td>
</tr>
<%}%>
</table>
<div id="attachDiv" name="attachDiv"></div>
</form>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -