61 lines
2.3 KiB
Plaintext
61 lines
2.3 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@
|
|
include file="/IncludeBegin.jsp"%><%
|
|
/*
|
|
Content: 基础配置
|
|
*/
|
|
String PG_TITLE = "代码目录"; // 浏览器窗口标题 <title> PG_TITLE </title>
|
|
String PG_CONTENT_TITLE = " "+PG_TITLE+" "; //默认的内容区标题
|
|
String PG_CONTNET_TEXT = "请点击左侧列表";//默认的内容区文字
|
|
String PG_LEFT_WIDTH = "200";//默认的treeview宽度
|
|
|
|
//定义Treeview
|
|
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "","right");
|
|
|
|
//定义树图结构
|
|
String sTable = SqlObject.getTable("jbo.sys.CODE_CATALOG");
|
|
String sSql = "select distinct CodeTypeOne from "+sTable+" order by CodeTypeOne";
|
|
String sCodeTypeOne[][] = Sqlca.getStringMatrix(sSql);
|
|
sSql = "select distinct CodeTypeOne,CodeTypeTwo from "+sTable+" order by CodeTypeOne";
|
|
String sCodeTypeTwo[][] = Sqlca.getStringMatrix(sSql);
|
|
|
|
int iTreeNode=1;
|
|
String sFolders[][] = new String[sCodeTypeOne.length][2];
|
|
for(int i=0;i<sFolders.length;i++){
|
|
if(StringX.isSpace(sCodeTypeOne[i][0])) continue;
|
|
sFolders[i][0] = sCodeTypeOne[i][0];
|
|
sFolders[i][1] = tviTemp.insertFolder("root",sCodeTypeOne[i][0],"","",iTreeNode++);
|
|
for(int j=0;j<sCodeTypeTwo.length;j++){
|
|
if(sCodeTypeTwo[j][0]!=null && sCodeTypeTwo[j][0].equals(sCodeTypeOne[i][0])
|
|
&& sCodeTypeTwo[j][1]!=null && !sCodeTypeTwo[j][1].equals(sCodeTypeOne[i][0])){
|
|
tviTemp.insertPage(sFolders[i][1],sCodeTypeTwo[j][1],sCodeTypeTwo[j][0],"",iTreeNode++);
|
|
}
|
|
}
|
|
}
|
|
tviTemp.insertPage("root","所有","","",iTreeNode++);
|
|
%><%@include file="/Resources/CodeParts/View04.jsp"%>
|
|
<script type="text/javascript">
|
|
/*~[Describe=treeview单击选中事件;InputParam=无;OutPutParam=无;]~*/
|
|
function TreeViewOnClick(){
|
|
var sCodeTypeOne="",sCodeTypeTwo="";
|
|
sNodeValue = getCurTVItem().value;
|
|
if(sNodeValue==""){
|
|
sCodeTypeOne = getCurTVItem().name;
|
|
}else{
|
|
sCodeTypeOne = getCurTVItem().value;
|
|
sCodeTypeTwo = getCurTVItem().name;
|
|
}
|
|
if(sCodeTypeOne=="所有") sCodeTypeOne="";
|
|
OpenComp("CodeCatalog","/Common/Configurator/CodeManage/CodeCatalogList.jsp","CodeTypeOne="+sCodeTypeOne+"&CodeTypeTwo="+sCodeTypeTwo,"right","");
|
|
setTitle(getCurTVItem().name);
|
|
}
|
|
|
|
/*~[Describe=生成treeview;InputParam=无;OutPutParam=无;]~*/
|
|
function startMenu(){
|
|
<%=tviTemp.generateHTMLTreeView()%>
|
|
}
|
|
|
|
startMenu();
|
|
expandNode('root');
|
|
selectItemByName("基本信息");
|
|
</script>
|
|
<%@ include file="/IncludeEnd.jsp"%> |