apzl_leasing/WebContent/AppMain/Welcome/SelectMenuDialog.jsp
2018-06-03 22:26:41 +08:00

49 lines
1.7 KiB
Plaintext

<%@page import="com.amarsoft.awe.res.AppManager"%>
<%@ page import="com.amarsoft.web.ui.mainmenu.AmarMenu"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%><%
String sMenuId = CurPage.getParameter("MenuId");
if(sMenuId == null) sMenuId = "";
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "菜单选择","right");
tviTemp.MultiSelect = true;
ArrayList<String> ExcludeIDs = new ArrayList<String>();
@SuppressWarnings("unchecked")
List<BizObject> bos = JBOFactory.createBizObjectQuery("jbo.awe.AWE_QUICK_HREF",
"select QuickParams from O where QuickType = '01' and ForUser = :ForUser and IsInUse = '1' order by SortNo")
.setParameter("ForUser", CurUser.getUserID()).getResultList(false);
for(BizObject bo : bos) ExcludeIDs.add(bo.getAttribute("QuickParams").getString());
AmarMenu menu = new AmarMenu(CurUser, AppManager.getMainAppID(), ExcludeIDs);
menu.fillMenu(tviTemp);
String sButtons[][] = {
{"true","","Button","确定","确定","doSure()","","","","btn_icon_submit"},
{"true","","Button","取消","取消","doCancel()","","","","btn_icon_close"},
};
%><%@include file="/Resources/CodeParts/View07.jsp"%>
<script type="text/javascript">
function startMenu(){
<%=tviTemp.generateHTMLTreeView()%>
expandNode('root');
selectItem('<%=sMenuId%>');
}
function doSure(){
var sReturn = "";
var nodes = getBottomCheckItems();
if(nodes.length == 0){
alert("请勾选至少一个菜单!");
return;
}
for(var i = 0; i < nodes.length; i++){
if(i != 0) sReturn += "~";
sReturn += nodes[i].id+"@"+nodes[i].name;
}
parent.AsDialog.ClosePage(sReturn);
}
function doCancel(){
parent.AsDialog.ClosePage();
}
startMenu();
</script>
<%@ include file="/IncludeEnd.jsp"%>