- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eeplat122图表使用示例控制器扩展延伸(示例中用的svn版本为1974)
图表使用示例(控制器扩展延伸)
以平台缺省的t_expense中的测试图表实现为例,说明图表的使用。(示例中用的svn版本为:1974)
说明:本图表示例可以是控制器扩展的延伸。因为控制器的实现有如下4种方式:
通过脚本在线编写,采用在线的JavaScript脚本和freeMarker脚本开发控制器,此类控制器在线开发即时执行,无需编译, 存储在系统模型数据库中,因而在在线开发方面具有很好的优越性;此类控制器从名称上最后一部分名字以TDB开始, 如:pane.TDBPaneTemplate、grid.TDBGridTemplate等。
实现com.exedosoft.plat.ui.DOIView接口,可以实现所有类型的控制器,即控制器的实现为一个Java类,此类控制器的开发、扩展修改需要编译后才能被使用;
实 现com.exedosoft.plat.ui.DOIViewTemplate接口或继承 com.exedosoft.plat.ui.DOViewTemplate抽象类,结合FreeMarker模板文件可以实现所有类型的控制器,由于采 用了模板,所以此类控制器的开发相对更加简洁
实现com.exedosoft.plat.ui.jquery.form.DOBaseForm,实现表格元素类型的控制器
实现com.exedosoft.plat.ui.jquery.menu.DOBaseMenu,实现菜单类型的控制器
实现com.exedosoft.plat.ui.jquery.pane.TPaneTemplate,结合FreeMarker模板,实现面板类型的控制器 var s = ;
var data = new HashMap();
data.put(model, domodel);
data.put(contextPath, DOGlobals.PRE_FULL_FOLDER);
data.put(webmodule, DOGlobals.URL);
var service = DOService.getService(t_expense_list);
var str = graph;
var list = service.invokeSelect();//老版本的rhino js需加中括号,即为:service.invokeSelect([])
for(var it = list.iterator(); it.hasNext();){
var anIns = it.next();
str = str + set name= + anIns.getValue(title) + value= + anIns.getValue(expense_money) + color=D64646 /;
}
str = str + /graph;
System.out.println(gXml + str)
data.put(gXml,str);
s = P.exedosoft.plat.template.HtmlTemplateGenerator.getContentFromDBTemplate(domodel.getController().getTemplate(), data);
s;
打开eeplat首页Html,FreeMarker代码管理面板,点击创建按钮,创建名为TDBChartOnline_html的HTML代码。之后在HTML代码列表中选中刚创建的HTML代码,点击编辑按钮,在编辑页面输入HTML代码。步骤如下图:
附HTML代码:
div id=chart1div
FusionCharts
/div
script language=JavaScript
var chart1 = new FusionCharts(/${webmodule}/FusionChartsFree/FCF_Column3D.swf, chart1Id, 400, 300, 0, 1);
chart1.setDataXML(${gXml});
chart1.render(chart1div);
/script
打开eeplat首页控制器管理面板,添加pane类型的控制器TDBChartOnline,页面配置如下:
打开在流程测试业务包,点击图表测试面板。在打开的面板中,点击修改按钮,将该面板控制器修改为3步中新建的控制器。
至此,即完成图表的配置,进入发布之后的系统,在流程测试菜单中,打开报销单查询面板,点击图表测试按钮,效果如下:
您可能关注的文档
最近下载
- Unit 5 We’re family 第1课时(Get ready)(课件)外研版(三起)(2024)英语三年级上册.pptx
- 中国民间传说:田螺姑娘.ppt
- 医院岗位风险分级监管制度.docx VIP
- 八年级班级工作计划第一学期.pdf VIP
- 甘肃省平凉崆峒区2024年中考联考数学试卷含解析.doc
- 硅片加工表面抛光.ppt
- 正大猪三宝饲料推广会流程和操作实务.ppt
- 安徽省腰椎间盘突出症分级诊疗指南(2015年版)安徽省医学会(发布时间:2016-01).pdf VIP
- 国家食品安全抽样检验抽样单&填表说明.doc
- TASCAM达斯冠专业音响CD-RW901MKII说明书用户手册(1).pdf
文档评论(0)