用户触手可及的 XPages Web 图表控件.doc

用户触手可及的 XPages Web 图表控件.doc

ID:49947568

大小:241.50 KB

页数:10页

时间:2020-03-03

用户触手可及的 XPages Web 图表控件.doc_第1页
用户触手可及的 XPages Web 图表控件.doc_第2页
用户触手可及的 XPages Web 图表控件.doc_第3页
用户触手可及的 XPages Web 图表控件.doc_第4页
用户触手可及的 XPages Web 图表控件.doc_第5页
资源描述:

《用户触手可及的 XPages Web 图表控件.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XPages开发实践:一个用户触手可及的XPagesWeb图表控件背景概述XPages:新的Web设计元素XPages使用户可以利用所有Web必备的功能,可在现有应用程序上构建或创建新的设计元素,可以充分利用它为现有的项目呈现Web客户机用户界面。LotusDominoDesigner8.5.1为XPages用户提供了集成EclipseIDE的可视化开发环境,用户可以获得“所见即所得”的体验。对XPages中的每一个页面、控件和对象,都可以直接通过可视化的方式修改它们的属性,并可及时预览修改结果。XPages也提供

2、分门别类的对象事件向导,帮助用户编辑和管理事件响应脚本。对于习惯通过开发Agent操作Domino数据的用户来说,XPages提供了灵活的可编程性和可扩展性。用户可以通过集成的EclipseIDE开发自己的Java函数库,然后使用XPages服务器端Javascript来调用这些Java函数。不仅如此,XPages还支持在页面中使用Dojo对象,用户可以充分利用Domino服务器内嵌的Dojo工具包,在Web页面中扩展Domino数据的展现形式。本文中,我们介绍了如何应用XPages和Domino8.5.1包含的D

3、ojo1.3.2工具包开发一个通用的XPages定制控件,使用Dojo的图表工具来展现传统Domino视图中的统计数据。Domino视图:丰富的统计数据和灵活的可定制性Domino视图是文档集合的列表,它丰富的层次结构和灵活的可定制性使它成为浏览Domino数据库的强大工具。通过定制,Domino视图可以展现有层次的统计数据。与文档一样,Domino视图既支持Notes客户端的访问方式,也支持Web浏览方式。然而缺省的Web视图格式已经远远不能满足Web2.0用户的需求,它的页面格式完全受限于数据库已有的视图,不易

4、定制,也无法方便地将统计数据以图表方式呈现。Domino的JavaAPI:在Java程序中访问Domino数据Domino的JavaAPI为用户提供了在Java程序中访问Domino数据的能力。用户可以在DominoAgent、Applet、Servlet中通过Domino的JavaAPI读取和操作Domino数据。现在,通过Designer集成环境,用户可以在Domino数据库中编写Java函数库,然后在XPages页面中使用Javascript调用Java函数,完成各种数据操作。Dojo:开源的JavaScri

5、pt工具库Dojo是一个面向对象的、开源的JavaScript工具库。Dojo为Web开发提供了大量基于DHTML,CSS和Javascript等技术的客户端组件。Dojo项目开发的最初目标是解决开发DHTML应用程序时遇到的那些长期存在的问题,如:跨浏览器问题。使用Dojo,开发者可以轻松地为XPages页面加入Web2.0元素,或在任何稳定健的支持Javascript语言的环境中发挥作用。而Dojo在代码质量,运行性能以及文档支持等方面在同类的开发项目中都可说是首屈一指。Domino数据库内嵌了Dojo工具包,

6、可以在服务器的(DominoPath)datadominojs目录下找到它。JSON:轻量级的数据交换格式JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集。JSON对象是一个无序的“‘名称/值’对”集合。JSON值(value)可以是双引号括起来的字符串(String)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构是可以嵌套的。

7、回页首应用场景Domino视图的应用Domino视图是组织、浏览文档的元素。用户可以设计和编辑视图的目录层次格式,并且可以运用Domino公式语言执行动态计算,从而在视图中显示所需的统计数据。图1是一个简单的视图统计数据的例子:这是一个在软件测试中记录bug的数据库,数据库中的每一个文档记录了关于一个bug的各种信息。其中的一个信息是bug“状态”,对应于bug在测试流程中的某个阶段。对于测试经理来说,他需要根据当前所有bug的状态统计出“有效”和“无效”bug的数量。因为“有效/无效”信息无法直接从文档中读取,于

8、是他在视图中添加一列,并使用Domino公式@If((Status="Resolved")

9、(Status="Open");"Valid";"Invalid")计算出该信息。图1.Notes客户端呈现的Domino视图用Domino视图数据生成统计图当用户得到了Domino视图的统计数据后,为了以更直观的形式让他人了解这些数据的分布情况,一个明显的需求是,希

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。