用户触手可及的XPagesWeb图表控件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户触手可及的XPagesWeb图表控件

XPages 开发实践:一个用户触手可及的 XPages Web 图表控件 背景概述 XPages:新的 Web 设计元素 XPages 使用户可以利用所有 Web 必备的功能,可在现有应用程序上构建或创建新的设计元素,可以充分利用它为现有的项目呈现 Web 客户机用户界面。 Lotus Domino Designer 8.5.1 为 XPages 用户提供了集成 Eclipse IDE 的可视化开发环境,用户可以获得“所见即所得”的体验。对 XPages 中的每一个页面、控件和对象,都可以直接通过可视化的方式修改它们的属性,并可及时预览修改结果。XPages 也提供分门别类的对象事件向导,帮助用户编辑和管理事件响应脚本。对于习惯通过开发 Agent 操作 Domino 数据的用户来说,XPages 提供了灵活的可编程性和可扩展性。用户可以通过集成的 Eclipse IDE 开发自己的 Java 函数库,然后使用 XPages 服务器端 Javascript 来调用这些 Java 函数。不仅如此,XPages 还支持在页面中使用 Dojo 对象,用户可以充分利用 Domino 服务器内嵌的 Dojo 工具包,在 Web 页面中扩展 Domino 数据的展现形式。 本文中,我们介绍了如何应用 XPages 和 Domino 8.5.1 包含的 Dojo 1.3.2 工具包开发一个通用的 XPages 定制控件,使用 Dojo 的图表工具来展现传统 Domino 视图中的统计数据。 Domino 视图:丰富的统计数据和灵活的可定制性 Domino 视图是文档集合的列表,它丰富的层次结构和灵活的可定制性使它成为浏览 Domino 数据库的强大工具。通过定制,Domino 视图可以展现有层次的统计数据。与文档一样,Domino 视图既支持 Notes 客户端的访问方式,也支持 Web 浏览方式。然而缺省的 Web 视图格式已经远远不能满足 Web 2.0 用户的需求,它的页面格式完全受限于数据库已有的视图,不易定制,也无法方便地将统计数据以图表方式呈现。 Domino 的 Java API:在 Java 程序中访问 Domino 数据 Domino 的 Java API 为用户提供了在 Java 程序中访问 Domino 数据的能力。用户可以在 Domino Agent、Applet、Servlet 中通过 Domino 的 Java API 读取和操作 Domino 数据。现在,通过 Designer 集成环境,用户可以在 Domino 数据库中编写 Java 函数库,然后在 XPages 页面中使用 Javascript 调用 Java 函数,完成各种数据操作。 Dojo:开源的 JavaScript 工具库 Dojo 是一个面向对象的、开源的 JavaScript 工具库。Dojo 为 Web 开发提供了大量基于 DHTML, CSS 和 Javascript 等技术的客户端组件。Dojo 项目开发的最初目标是解决开发 DHTML 应用程序时遇到的那些长期存在的问题,如:跨浏览器问题。使用 Dojo,开发者可以轻松地为 XPages 页面加入 Web 2.0 元素,或在任何稳定健的支持 Javascript 语言的环境中发挥作用。而 Dojo 在代码质量,运行性能以及文档支持等方面在同类的开发项目中都可说是首屈一指。Domino 数据库内嵌了 Dojo 工具包,可以在服务器的 (Domino Path)\data\domino\js\ 目录下找到它。 JSON:轻量级的数据交换格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 的一个子集。JSON 对象是一个无序的“‘名称 / 值’对”集合。JSON 值(value)可以是双引号括起来的字符串(String)、数值 (number)、true、false、null、对象 (object) 或者数组 (array)。这些结构是可以嵌套的。 回页首 应用场景 Domino 视图的应用 Domino 视图是组织、浏览文档的元素。用户可以设计和编辑视图的目录层次格式,并且可以运用 Domino 公式语言执行动态计算,从而在视图中显示所需的统计数据。图 1 是一个简单的视图统计数据的例子:这是一个在软件测试中记录 bug 的数据库,数据库中的每一个文档记录了关于一个 bug 的各种信息。其中的一个信息是 bug“状态”, 对应于 bug 在测试流程中的某个阶段。对于测试经理来说,他需要根据当前所有 bug 的状态统计出“有效”和“无效”bug 的数量。因为“有效

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档