56 lines
2.1 KiB
Plaintext
56 lines
2.1 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBegin.jsp"%><%
|
||
String PG_TITLE = "灵活查询";
|
||
String PG_CONTENT_TITLE = " "+PG_TITLE+" ";
|
||
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"%> |