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

56 lines
2.1 KiB
Plaintext
Raw Permalink 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 PG_TITLE = "灵活查询";
String PG_CONTENT_TITLE = "&nbsp;&nbsp;"+PG_TITLE+"&nbsp;&nbsp;";
String PG_CONTNET_TEXT = "请点击左侧列表";//默认的内容区文字
String PG_LEFT_WIDTH = "200";//默认的treeview宽度
//定义Treeview
HTMLTreeView tviTemp = new HTMLTreeView(SqlcaRepository,CurComp,sServletURL,"定制查询","right");
tviTemp.TriggerClickEvent=true; //是否选中时自动触发TreeViewOnClick()函数
String firsId = "";
//定义树图结构
JBOFactory f = JBOFactory.getFactory();
String[] pkgNames=f.getPackages();
for(int i = 0;i<pkgNames.length;i++){
if(!pkgNames[i].startsWith("jbo.xquery")) continue;
String[] classes=f.getClasses(pkgNames[i]);
//存储class中label的名字
for(int j=0;j<classes.length;j++){
if(j==0) firsId = classes[0];
BizObjectClass clazz = f.getClass(classes[j]);
tviTemp.insertPage(classes[j], "root", clazz.getLabel(), classes[j], "", j); //class节点
}
}
%><%@include file="/Resources/CodeParts/View04.jsp"%>
<script type="text/javascript">
<%/*treeview单击选中事件;如果tviTemp.TriggerClickEvent=true则在单击时触发本函数*/%>
function TreeViewOnClick(){
var node = getCurTVItem();
var sValue = node.value;
var sCurItemname = node.name;
if(!sValue) return;
if("方案管理"==sValue){
AsControl.OpenView("/AppConfig/QueryScheme/QuerySchemeHis.jsp", "queryClass="+sValue+"&defaultScheme="+querySchemeNo, "right");
}else{
var querySchemeNo = (sValue)?node.id:"";
//alert(node.id+"||"+node.value+"||"+querySchemeNo);
AsControl.OpenView("/InfoManage/ASQuery/ASQuery.jsp", "queryClass="+sValue+"&defaultScheme="+querySchemeNo+"&queryModelName="+sCurItemname+"&Flag="+1, "right");
setTitle(sCurItemname);
}
}
<%/*~[Describe=生成treeview;InputParam=无;OutPutParam=无;]~*/%>
function initTreeVeiw(){
<%=tviTemp.generateHTMLTreeView()%>
expandNode('root');
selectItem("<%=firsId%>");
myleft.width = 150;
}
function refreshTree(){
AsControl.OpenView("/InfoManage/ASQuery/ASQueryTreeView.jsp","","iframeview","");
}
initTreeVeiw();
</script>
<%@ include file="/IncludeEnd.jsp"%>