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

164 lines
12 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="/Frame/resources/include/include_begin.jspf"%>
<%this.page = CurPage;%><%!
private Page page;
String L(String txt){
return LanguageManager.getLanguage(txt, page);
}
%><%
/*
页面说明:UI组件导航主页面
*/
String PG_TITLE = "UI组件导航"; // 浏览器窗口标题 <title> PG_TITLE </title>
String PG_CONTENT_TITLE = "&nbsp;&nbsp;UI组件导航&nbsp;&nbsp;"; //默认的内容区标题
String PG_CONTNET_TEXT = "请点击左侧列表";//默认的内容区文字
String PG_LEFT_WIDTH = "250";//默认的treeview宽度
CurPage.setAttribute("HideMinButton", "true");
//定义Treeview
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "UI组件导航","right");
//定义树图结构
String sFolder10=tviTemp.insertFolder("root",L("基本组件"),"",1);
String sFolder12=tviTemp.insertFolder(sFolder10,"Button","",2);
tviTemp.insertPage(sFolder12,L("数组定义按钮"), "/FrameCase/widget/button/ExampleButtonArray.jsp","",1);
tviTemp.insertPage(sFolder12,L("硬编码按钮"), "/FrameCase/widget/button/ExampleButtonHardCoding.jsp","",2);
String sFolder13=tviTemp.insertFolder(sFolder10,"TreeView","",3);
tviTemp.insertPage(sFolder13,L("JBO生成树图"), "/FrameCase/widget/treeview/ExampleView.jsp@ViewId=001","",1);
tviTemp.insertPage(sFolder13,L("代码生成树图"), "/FrameCase/widget/treeview/ExampleView01.jsp@ViewId=001","",2);
tviTemp.insertPage(sFolder13,L("手工生成树图"), "/FrameCase/widget/treeview/ExampleView02.jsp@ViewId=001","",3);
tviTemp.insertPage(sFolder13,L("多选树图"), "/FrameCase/widget/treeview/ExampleView04.jsp","",4);
tviTemp.insertPage(sFolder13,L("复杂树图"), "/FrameCase/widget/treeview/ExampleMutilView.jsp","",5);
String sFolder15=tviTemp.insertFolder(sFolder10,"Selector","",5);
tviTemp.insertPage(sFolder15,L("树图/列表弹出选择框"), "/FrameCase/widget/selector/ExampleSelect.jsp","",1);
tviTemp.insertPage(sFolder15,L("日历选择"), "/FrameCase/widget/selector/ExampleCalendar.jsp","",3);
String sFolder4=tviTemp.insertFolder("root",L("视图面板"),"",2);
String sFolder7=tviTemp.insertFolder(sFolder4,L("Main视图"),"",4);
tviTemp.insertPage(sFolder7,L("一般Main"), "/FrameCase/Layout/ExampleMain01.jsp@ComponentName=一般Main&ComponentType=MainWindow","",1);
tviTemp.insertPage(sFolder7,L("隐藏左侧区域的Main"), "/FrameCase/Layout/ExampleMain02.jsp@ComponentName=隐藏左侧区域的Main&ComponentType=MainWindow","",2);
tviTemp.insertPage(sFolder4,L("上下区域"), "/FrameCase/Layout/ExampleFrame01.jsp","",1);
tviTemp.insertPage(sFolder4,L("左右区域"), "/FrameCase/Layout/ExampleFrame02.jsp","",2);
tviTemp.insertPage(sFolder4,L("上下、左右切换"), "/FrameCase/Layout/ExampleFrame01_02.jsp","",3);
tviTemp.insertPage(sFolder4,L("上下联动"), "/FrameCase/Layout/ExampleFrame.jsp","",4);
tviTemp.insertPage(sFolder4,L("左右联动"), "/FrameCase/Layout/ExampleFrame03.jsp","",5);
tviTemp.insertPage(sFolder4,"Tab", "/FrameCase/Layout/ExampleTab.jsp","",6);
tviTemp.insertPage(sFolder4,"Strip", "/FrameCase/Layout/ExampleStrip.jsp","",7);
tviTemp.insertPage(sFolder4,L("组合页面配置生成Tab/Strip"), "/FrameCase/Layout/ExampleTabStrip.jsp","",8);
tviTemp.insertPage(sFolder4,"ActionTabStrip", "/FrameCase/Layout/ExampleActionTabStrip.jsp","",9);
String sFolder1=tviTemp.insertFolder("DataWindow", "root",L("数据窗口(DataWindow)"),"","",3);
String sFolder2=tviTemp.insertFolder("List", sFolder1,L("List示例"),"","",1);
tviTemp.insertPage(sFolder2,L("典型List"), "/FrameCase/widget/dw/ExampleList.jsp","",1);
tviTemp.insertPage(sFolder2,L("多选List"), "/FrameCase/widget/dw/ExampleList02.jsp","",2);
tviTemp.insertPage(sFolder2,L("汇总List"), "/FrameCase/widget/dw/ExampleList03.jsp","",3);
tviTemp.insertPage(sFolder2,L("可编辑List"), "/FrameCase/widget/dw/ExampleList05.jsp","",4);
tviTemp.insertPage(sFolder2,L("DW数据过滤器"), "/FrameCase/widget/dw/ExampleList08.jsp","",5);
tviTemp.insertPage(sFolder2,L("DW单击事件"), "/FrameCase/widget/dw/ExampleList04.jsp","",6);
String sFolder3=tviTemp.insertFolder("Info", sFolder1,L("Info示例"),"","",2);
tviTemp.insertPage(sFolder3,L("典型Info"), "/FrameCase/widget/dw/ExampleInfo.jsp@ExampleId=2013012300000001","",1);
tviTemp.insertPage(sFolder3,L("分组双列Info"), "/FrameCase/widget/dw/ExampleInfo01.jsp@ExampleId=2013012300000001","",2);
tviTemp.insertPage(sFolder3,L("Info校验"), "/FrameCase/widget/dw/ExampleInfoWithValid.jsp","",3);
tviTemp.insertPage(sFolder3,L("js脚本"), "/FrameCase/widget/dw/ExampleSpecJS.jsp","",4);
tviTemp.insertPage(sFolder3,L("DW数据校验"), "/FrameCase/widget/dw/ExampleInfo03.jsp@ExampleId=2013012300000001","",5);
tviTemp.insertPage(sFolder3,L("DW自定义单元格事件"), "/FrameCase/widget/dw/ExampleInfo05.jsp@ExampleId=2013012300000001","",6);
tviTemp.insertPage(sFolder3,L("DW前置/后续事件(事务)"), "/FrameCase/widget/dw/ExampleInfo04.jsp@ExampleId=2013012300000001","",7);
String sFolder5 = tviTemp.insertFolder("root",L("对象窗口(ObjectWindow)"),"",4);
String sFolder51=tviTemp.insertFolder(sFolder5,L("List演示"),"",1);
tviTemp.insertPage(sFolder51,L("简单列表[不锁定表头和列]"), "/FrameCase/widget/ow/DemoListSimple.jsp","",1);
tviTemp.insertPage("MultiList", sFolder51,L("多选列表"), "/FrameCase/widget/ow/DemoListMulty.jsp","",2);
tviTemp.insertPage(sFolder51,L("编辑列表"), "/FrameCase/widget/ow/DemoListEdit.jsp","",3);
tviTemp.insertPage(sFolder51,L("数据导出"), "/FrameCase/widget/ow/DemoListExport.jsp","",4);
tviTemp.insertPage(sFolder51,L("根据jbo manager生成数据"), "/FrameCase/widget/ow/DemoListSimpleJBO.jsp","",5);
tviTemp.insertPage(sFolder51,L("根据jbo query生成数据"), "/FrameCase/widget/ow/DemoListSimpleJBO2.jsp","",5);
tviTemp.insertPage(sFolder51,L("视图结合jbo生成数据"), "/FrameCase/widget/ow/DemoListSimpleJBO3.jsp","",6);
tviTemp.insertPage(sFolder51,L("列表汇总 小计、合计"), "/FrameCase/widget/ow/DemoListCount.jsp","",7);
tviTemp.insertPage(sFolder51,L("自定义列表样式"), "/FrameCase/widget/ow/DemoListRegular.jsp","",8);
tviTemp.insertPage(sFolder51,L("自定义HTML事件"), "/FrameCase/widget/ow/DemoListEvent2.jsp","",9);
tviTemp.insertPage(sFolder51,L("根据数组生成数据"), "/FrameCase/widget/ow/DemoListSimpleArray.jsp","",10);
tviTemp.insertPage(sFolder51,L("自定义数据来源"), "/FrameCase/widget/ow/DemoListCustomDataSource2.jsp","",11);
tviTemp.insertPage(sFolder51,L("自定义联动菜单"), "/FrameCase/widget/ow/DemoListDMenu.jsp","",12);
tviTemp.insertPage(sFolder51,L("每行放自定义按钮"), "/FrameCase/widget/ow/DemoListWithAction.jsp","",13);
tviTemp.insertPage(sFolder51,L("列表自定义过滤条件"), "/FrameCase/widget/ow/DemoCustomListFilter.jsp","",14);
tviTemp.insertPage(sFolder51,L("列表自定义向导"), "/FrameCase/widget/ow/DemoWizard.jsp","",15);
tviTemp.insertPage(sFolder51,L("json自定义格式及数据(List)"), "/FrameCase/widget/ow/DemoListJSONDataSource.jsp","",15);
tviTemp.insertPage(sFolder51,L("新参数格式"), "/FrameCase/widget/ow/DemoList4Params.jsp","",16);
tviTemp.insertPage(sFolder51,L("字段名相同_list"), "/FrameCase/widget/ow/DemoDupColumnList.jsp","",17);
String sFolder52=tviTemp.insertFolder(sFolder5,L("Info演示"),"",2);
tviTemp.insertPage(sFolder52,L("简单Info"), "/FrameCase/widget/ow/DemoInfoSimple.jsp","",1);
tviTemp.insertPage(sFolder52,L("自定义HTML事件(Info)"), "/FrameCase/widget/ow/DemoInfoEvent2.jsp","",2);
tviTemp.insertPage(sFolder52,L("界面分组"), "/FrameCase/widget/ow/DemoInfoGroup.jsp","",3);
tviTemp.insertPage(sFolder52,L("日期控件区间自定义"), "/FrameCase/widget/ow/DemoInfoCalendarWidget.jsp","",4);
tviTemp.insertPage(sFolder52,L("特殊js脚本"), "/FrameCase/widget/ow/DemoInfoSpecJS.jsp","",5);
tviTemp.insertPage(sFolder52,L("前后统一自定义校验"), "/FrameCase/widget/ow/DemoInfoCValid.jsp","",6);
tviTemp.insertPage(sFolder52,L("自定义联动菜单(Info)"), "/FrameCase/widget/ow/DemoInfoDMenu.jsp","",7);
tviTemp.insertPage(sFolder52,L("复合页面"), "/FrameCase/widget/ow/DemoMultiPage.jsp","",8);
tviTemp.insertPage(sFolder52,L("五星控件"), "/FrameCase/widget/ow/FiveStarMark.jsp","",9);
tviTemp.insertPage(sFolder52,L("自定义格式及数据(Info)"), "/FrameCase/widget/ow/DemoInfoCustomDataSource.jsp","",10);
tviTemp.insertPage(sFolder52,L("json自定义格式及数据(Info)"), "/FrameCase/widget/ow/DemoInfoJSONDataSource.jsp","",11);
tviTemp.insertPage(sFolder52,L("jbo数据来源(info)"), "/FrameCase/widget/ow/DemoInfoJBODataSource.jsp","",12);
tviTemp.insertPage(sFolder52,L("12列模式Info"), "/FrameCase/widget/ow/DemoInfoMulticols.jsp","",13);
tviTemp.insertPage(sFolder52,L("字段名相同_info"), "/FrameCase/widget/ow/DemoDupColumnInfo.jsp","",14);
String sFolder6 = tviTemp.insertFolder("root",L("SWF图形"),"",5);
tviTemp.insertPage(sFolder6,"bar", "/FrameCase/Chart/ChartData.jsp@GraphType=bar","",1);
tviTemp.insertPage(sFolder6,"bar_stack", "/FrameCase/Chart/ChartData.jsp@GraphType=bar_stack","",2);
tviTemp.insertPage(sFolder6,"hbar", "/FrameCase/Chart/ChartData.jsp@GraphType=hbar","",3);
tviTemp.insertPage(sFolder6,"line", "/FrameCase/Chart/ChartData.jsp@GraphType=line","",4);
tviTemp.insertPage(sFolder6,"area_hollow", "/FrameCase/Chart/ChartData.jsp@GraphType=area_hollow","",5);
tviTemp.insertPage(sFolder6,"pie", "/FrameCase/Chart/ChartData.jsp@GraphType=pie","",6);
tviTemp.insertPage(sFolder6,L("Chart其他写法"), "/FrameCase/Chart/ChartDataFile.jsp@GraphType=bar","",7);
tviTemp.insertPage(sFolder6,L("仪表盘"), "/FrameCase/Chart/CharDial.jsp@GraphType=bar","",8);
tviTemp.insertPage(sFolder6,"DragNode", "/FrameCase/Chart/DragNodeData.jsp","",9);
String sFolder8 = tviTemp.insertFolder("root", L("对象组件"), "", 6);
String sFolder81 = tviTemp.insertFolder(sFolder8, L("树图"), "", 1);
tviTemp.insertPage(sFolder81, L("树图"), "/FrameCase/widget/htmltree/ExampleHtmlTree.jsp@ClikItemNo=360821", "", 1);
tviTemp.insertPage(sFolder81, L("多选树图"), "/FrameCase/widget/htmltree/ExampleHtmlTree.jsp@ClikItemNo=360821&SelectItemNo=120200,120115,360881", "", 2);
tviTemp.insertPage(sFolder81, L("多选参半树图"), "/FrameCase/widget/htmltree/ExampleHtmlTree2.jsp", "", 3);
tviTemp.insertPage(sFolder81, L("测试树"), "/FrameCase/widget/treeview/ExampleView05.jsp", "", 4);
String sFolder82 = tviTemp.insertFolder(sFolder8, L("图表"), "", 2);
tviTemp.insertPage(sFolder82, L("标准柱状图"), "/FrameCase/widget/echart/EChartsStandardBar.jsp", "", 1);
tviTemp.insertPage(sFolder82, L("堆积柱状图"), "/FrameCase/widget/echart/EChartsStackBar.jsp", "", 2);
tviTemp.insertPage(sFolder82, L("标准条形图"), "/FrameCase/widget/echart/EChartsStripBar.jsp", "", 3);
tviTemp.insertPage(sFolder82, L("旋风条形图"), "/FrameCase/widget/echart/EChartsNagativeBar.jsp", "", 4);
tviTemp.insertPage(sFolder82, L("标准折线图"), "/FrameCase/widget/echart/EChartsStandardLine.jsp", "", 5);
tviTemp.insertPage(sFolder82, L("标准面积图"), "/FrameCase/widget/echart/EChartsAreaLine.jsp", "", 6);
tviTemp.insertPage(sFolder82, L("标准饼图"), "/FrameCase/widget/echart/EChartsStandardPie.jsp", "", 7);
tviTemp.insertPage("root", L("向导"), "/FrameCase/Wizard/ApplyList.jsp", "", 7);
%><%@ include file="/Frame/resources/include/include_main.jspf"%>
<script type="text/javascript">
<%/*treeview单击选中事件;如果tviTemp.TriggerClickEvent=true则在单击时触发本函数*/%>
function TreeViewOnClick(){
var node = getCurTVItem();
if(node.type == "folder") return false;
var sValue = node.value;
if(!sValue) return false;
var target = "right";
var sCurItemname = node.name;
var navigation = sValue.split("@");
if(!navigation[1]) navigation[1] = "";
if(sCurItemname.indexOf("Main") > -1){
target = "_self";
}
setTitle(sCurItemname);
return AsControl.OpenView(navigation[0], navigation[1], target);
}
<%/*~[Describe=生成treeview;InputParam=无;OutPutParam=无;]~*/%>
function initTreeVeiw(){
<%=tviTemp.generateHTMLTreeView()%>
expandNode('root');
expandNode("DataWindow");
//默认打开的(叶子)选项
selectItem("MultiList");
}
initTreeVeiw();
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>