89 lines
3.2 KiB
Plaintext
89 lines
3.2 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@
|
|
include file="/IncludeBegin.jsp"%><%
|
|
String sDefaultNode = CurPage.getParameter("DefaultNode"); //默认打开节点
|
|
String sClassifyID = CurPage.getParameter("ClassifyID");
|
|
if(sClassifyID == null) sClassifyID = "";
|
|
if(sDefaultNode == null) sDefaultNode = "";
|
|
//widget.setDefaultClickNodeId(sClassifyID);
|
|
//定义Treeview
|
|
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "","right");
|
|
|
|
//定义树图结构
|
|
String sSqlTreeView = " from O where IsInUse = '1'";
|
|
//参数从左至右依次为:
|
|
//ID字段(必须),Name字段(必须),Value字段,Script字段,Picture字段,From子句(必须),OrderBy子句,Sqlca
|
|
tviTemp.init(JBOFactory.getBizObjectManager("jbo.awe.AWE_GROUP_CLASSIFY"), "SortNo", "ClassifyName", "ClassifyID","","",sSqlTreeView,"Order By SortNo");
|
|
|
|
String[][] sButtons = {
|
|
{"true","","Button","新增","新增组合页面类别","newTreeGroup()","","","",""},
|
|
{"true","","Button","编辑","编辑组合页面类别","viewTreeGroup()","","","",""},
|
|
{"true","","Button","删除","删除组合页面类别","deleteTreeGroup()","","","",""},
|
|
{"true","","Button","查询","","showTVSearch()","","","",""},
|
|
};
|
|
%><%@include file="/Resources/CodeParts/View07.jsp"%>
|
|
<script type="text/javascript">
|
|
initTreeView();
|
|
function initTreeView(){
|
|
<%=tviTemp.generateHTMLTreeView()%>
|
|
//expandNode('root');
|
|
expandAll();
|
|
selectItem('<%=sDefaultNode%>');
|
|
}
|
|
<%/*节点点击事件*/%>
|
|
function TreeViewOnClick(){
|
|
var sSortNo = getCurTVItem().id;
|
|
var sClassifyID = getCurTVItem().value;
|
|
if(!sClassifyID){
|
|
OpenPage("/AppMain/Blank.jsp?TextToShow=请选择左边树图节点!", "frameright");
|
|
}else{
|
|
OpenPage("/AppConfig/PageMode/GroupPage/GroupPageFrame.jsp?SearchType=SortNo&Search="+sSortNo+"&ClassifyID="+sClassifyID, "frameright");
|
|
}
|
|
}
|
|
<%/*新增树图类别*/%>
|
|
function newTreeGroup(){
|
|
parent.AsDialog.PopView("/AppConfig/PageMode/GroupPage/GroupClassifyInfo.jsp", "",
|
|
"dialogWidth=600px;dialogHeight=300px;resizable=yes;maximize:yes;help:no;status:no;",
|
|
function(sReturn){
|
|
if(typeof sReturn == "undefined" || sReturn.length == 0) return;
|
|
var sReturnInfo = sReturn.split("@");
|
|
reloadSelf();
|
|
});
|
|
}
|
|
<%/*编辑树图类别*/%>
|
|
function viewTreeGroup(){
|
|
var sClassifyID = getCurTVItem().value;
|
|
if(!sClassifyID){
|
|
alert("请选择树图类别!");
|
|
return;
|
|
}
|
|
var sArgs = "ClassifyID=" + sClassifyID;
|
|
if(!hasChild(sClassifyID)){
|
|
sArgs += "&ParentSelectReadOnly=true";
|
|
}
|
|
parent.AsDialog.PopView("/AppConfig/PageMode/GroupPage/GroupClassifyInfo.jsp", sArgs,
|
|
"dialogWidth=600px;dialogHeight=300px;resizable=yes;maximize:yes;help:no;status:no;",
|
|
function(sReturn){
|
|
if(typeof sClassifyID == "undefined" || sClassifyID.length == 0) return;
|
|
reloadSelf();
|
|
});
|
|
}
|
|
<%/*删除树图类别*/%>
|
|
function deleteTreeGroup(){
|
|
var node = getCurTVItem();
|
|
if(!node){
|
|
alert("请选择树图类别!");
|
|
return;
|
|
}
|
|
if(!hasChild(node.id)){
|
|
alert("该节点下存在子节点,请先处理子节点!");
|
|
return;
|
|
}
|
|
if(!confirm("请确认删除该类及其以下的具体树图记录?")) return;
|
|
|
|
var sClassifyID = getCurTVItem().value;
|
|
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.grouppage.action.GroupTreeAction", "deleteTreeNode", "ClassifyID="+sClassifyID);
|
|
if(!sReturn || sReturn != "SUCCESS") return;
|
|
reloadSelf();
|
|
}
|
|
</script>
|
|
<%@ include file="/IncludeEnd.jsp"%> |