窗口小部件概述(不推荐)

窗口小部件是可放入监控仪表板空间的页面中的应用程序或动态内容。

本概述提供了高级别的概念信息,并提供了针对以下内容的链接:有关如何创建窗口小部件的信息以及有关 IBM® Business Monitor 随附的窗口小部件的信息。以下各部分解释了为何要创建您自己的窗口小部件以及如何创建,并提供了有关您在创建自己的窗口小部件时可能会使用的 API 的引用。

什么是窗口小部件?

窗口小部件的定义使用 iWidget 规范 2.1,并通常包含许多不同的 UI 元素,如标签、列表、树和按钮。

请参阅不推荐:窗口小部件详细分析,以获取窗口小部件所需文件的信息。

为何要开发窗口小部件?

出于以下原因,您可能希望开发自己的窗口小部件:

  • 您需要可执行公司已安装的 IBM 产品中可用功能的窗口小部件。 您可以创建窗口小部件以添加专用于您业务环境的功能。
  • 您需要完全控制特定窗口小部件向用户所呈现的信息。

窗口小部件如何通信?

窗口小部件使用 REST API 与服务器进行通信以访问服务器端功能。 这些产品提供的窗口小部件通过使用这些 REST API 与产品服务器通信。当创建定制窗口小部件时,可以使用这些 REST API,也可以使用其他通信机制,如调用 EJB bean 以便与服务器组件通信的 servlet(如果操作环境支持的话)。

窗口小部件使用事件与页面上的其他窗口小部件进行通信。当用户单击按钮或在窗口小部件中选择内容时,或者当窗口小部件接收到来自服务器的信息更新时,会触发事件以通知页面上的其他窗口小部件。接收事件的窗口小部件会以某种方式响应。 例如,发出响应的窗口小部件可以根据触发事件的窗口小部件所显示的信息来更新其显示信息,或者与服务器进行通信,也可以触发自己的事件。

在运行时使用事件时的窗口小部件交互

从概念上讲,您可以看到窗口小部件之间的通信显示为连线。如果以空间编辑者的身份登录到 监控仪表板,并选择编辑某个页面的连线,那么可以看到窗口小部件间的连线。这些连线将源窗口小部件发送的事件与目标窗口小部件处理的事件连接在一起。如果要创建旨在彼此通信的一组窗口小部件,那么您必须考虑窗口小部件间的连线。

需要哪些知识和技能?

要开发窗口小部件,具有以下领域的技能很有帮助:
  • Dojo 1.10.3
  • 可扩展标记语言 (XML)
  • 超文本标记语言 (HTML)
  • iWidget 规范
  • Java™ 2 Enterprise Edition (J2EE)
  • JavaScript
  • Representational State Transfer (REST)