2018-06-03 22:26:41 +08:00

105 lines
3.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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"%>