105 lines
3.9 KiB
Plaintext
105 lines
3.9 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@
|
||
include file="/IncludeBegin.jsp"%><%
|
||
String sDefaultNode = CurPage.getParameter("DefaultNode"); //默认打开节点
|
||
if(sDefaultNode == null) sDefaultNode = "";
|
||
//定义Treeview
|
||
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "主菜单配置","right");
|
||
|
||
// 参数从左至右依次为:
|
||
// JBO管理器, JboFrom/JboWhere/空, ID字段(必须), Name字段(必须), Value字段, Script字段, Picture字段
|
||
tviTemp.init(JBOFactory.getBizObjectManager("jbo.awe.AWE_MENU_INFO"), "SortNo", "MenuName", "MenuID", "", "", "from O where 1 = 1");
|
||
String sButtons[][] = {
|
||
{(CurUser.hasRole("099")?"true":"false"),"All","Button","新增","新增一条记录","newRecord()","","","","btn_icon_add"},
|
||
{(CurUser.hasRole("099")?"true":"false"),"All","Button","启用","启用该条记录","changeMenuState('1')","","","","btn_icon_start"},
|
||
{(CurUser.hasRole("099")?"true":"false"),"All","Button","停用","停用该条记录","changeMenuState('2')","","","","btn_icon_pause"},
|
||
{(CurUser.hasRole("099")?"true":"false"),"All","Button","删除","删除所选中的记录","deleteRecord()","","","","btn_icon_delete"},
|
||
{"true","All","Button","配置角色","配置可见角色","selectMenuRoles()","","","","btn_icon_setting"},
|
||
{"false","","Button","刷新缓存","","reloadCacheAll()","","","",""},
|
||
{"true","","Button","查询","","showTVSearch()","","","","btn_icon_search"},
|
||
};
|
||
%><%@include file="/Resources/CodeParts/View07.jsp"%>
|
||
<script type="text/javascript">
|
||
function startMenu(){
|
||
<%=tviTemp.generateHTMLTreeView()%>
|
||
expandNode('root');
|
||
if(!"<%=sDefaultNode%>") click_change(0);
|
||
else selectItem("<%=sDefaultNode%>");
|
||
}
|
||
<%/*[Describe=新增记录;]*/%>
|
||
function newRecord(){
|
||
parent.OpenMenuInfo();
|
||
}
|
||
|
||
function changeMenuState(sChange){ // 启用 1,停用 2
|
||
var sSortNo = getCurTVItem().id; //根据菜单的生成,这里取得是菜单排序号
|
||
var sMenuID = getCurTVItem().value;
|
||
if(!sMenuID){
|
||
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
||
return ;
|
||
}
|
||
var sAction = "";
|
||
if(sChange == "1") sAction = "启用";
|
||
else if(sChange == "2") sAction = "停用";
|
||
else sAction = "操作";
|
||
|
||
if(!confirm("确定"+sAction+"菜单?")) return;
|
||
|
||
var sIncludeSubs = "false";
|
||
if(confirm("是否同时"+sAction+"项下菜单?", "是", "否")){
|
||
sIncludeSubs = "true";
|
||
}
|
||
var sPara = "MenuID="+sMenuID+",SortNo="+sSortNo+",Flag="+sChange+",IncludeSubs="+sIncludeSubs;
|
||
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.menu.action.ChangeMenuState","changeMenuState",sPara);
|
||
if(sReturn != "SUCCEEDED"){
|
||
alert(sAction+"该菜单项失败!");
|
||
}else{
|
||
alert("该项目已"+sAction+"成功!");
|
||
parent.OpenMenuInfo(sMenuID); // 重新打开节点
|
||
}
|
||
}
|
||
|
||
<%/*[Describe=点击节点事件,查看及修改详情;]*/%>
|
||
function TreeViewOnClick(){
|
||
var sMenuID = getCurTVItem().value;
|
||
if(!sMenuID) return;
|
||
return parent.OpenMenuInfo(sMenuID);
|
||
}
|
||
|
||
<%/*[Describe=删除记录;]*/%>
|
||
function deleteRecord(){
|
||
var sMenuID = getCurTVItem().value;
|
||
if(!sMenuID){
|
||
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
||
return ;
|
||
}
|
||
if(confirm("删除该记录将同时删除其与可见角色的关联关系,\n您确定删除吗?")){
|
||
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.menu.action.DeleteMenuAction","deleteMenuAndRela","MenuID="+sMenuID);
|
||
if(typeof sReturn != "undefined" && sReturn == "SUCCEEDED"){
|
||
parent.OpenMenuTree();
|
||
}
|
||
}
|
||
}
|
||
|
||
<%/*[Describe=选择菜单可见角色;]*/%>
|
||
function selectMenuRoles(){
|
||
var sMenuID = getCurTVItem().value;
|
||
var sMenuName = getCurTVItem().name;
|
||
if(!sMenuID){
|
||
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
||
return ;
|
||
}else{
|
||
parent.selectMenuRoles(sMenuID, sMenuName);
|
||
}
|
||
}
|
||
<%/*刷新所有缓存*/%>
|
||
function reloadCacheAll(){
|
||
var sReturn = RunJavaMethod("com.amarsoft.app.awe.common.action.ReloadCacheConfigAction","reloadCacheAll","");
|
||
if(sReturn=="SUCCESS") alert("刷新成功!");
|
||
else alert("刷新失败!");
|
||
}
|
||
|
||
$("body").addClass("tree_show_in_view");
|
||
_Tree_Show_In_View = true;
|
||
startMenu();
|
||
</script>
|
||
<%@ include file="/IncludeEnd.jsp"%> |