现在您了解了widget如何在页面上交互操作,可以进一步创建一个更为复杂的场景。
小部件左下角的下拉列表允许您在数据的曲线图、面积图和柱状图表示形式之间切换。
因而提供了一种从PHP应用程序查看、添加、编辑或删除del.icio.us书签的健壮而易用的小部件。
现在我们的部件已经设置完成,并且程序准备接收用户事件。
客户们对此欣喜若狂,有些人甚至说这是促使他们使用Backpack的关键因素。
现在已经可以将HTML表单小部件加入场景示例一节中描述的混搭应用程序示例中了。
对于大量的widget来说,这会导致内存和JVM启动时间的猛增。
将某个东西拖放到其中一个文本框中之后,单击旁边的按钮,然后就可以转换成一个小部件。
如果带有许多输入字段的屏幕没有合理排列,请将Field小部件的对齐方式改为下列的值中的一个。
IBMMashupCenter提供了一个即用型小部件,用于将HTML片段嵌入mashup页面。
有了这些额外的准备工作,现在可以开始构建自定义HTML表单小部件。
Lijit是一个联合搜索和统计工具包,它将你的博客打包成易于安装的小工具。
应该会看到,myWeatherwidget显示了城市(邮政编码)的天气信息,Yahoo!
在Web会议页面中创建一个附加小部件以帮助团队新成员自动识别说话者。
他们像完成清单似地来对待生活,好似自己是部小机器似地努力地完成自己生产任务。
为widget编写操作时,可指定希望用户在何处看到操作结果。
如果您想了解HATS是如何使用样式表的,请显示您选择的小部件定义的设置。
全世界各地举行的市场销售讨论会议上,除了widget的定义外,讨论得最多的就是怎么的东西才能被认可为widget。
新的SystemHealth部件监视部署的集成模块的健康状态,便于快速地诊断问题。
安装引擎后就能在此平台上运行各式各样的Widget工具了。
使用小部件回你的配色方案更为温和的版本。这有助于用户辨别的部件的从前线回来。
在第1部分中完成了有限状态机的设计之后,就可以用JavaScript实现FadingTooltip部件了。
下一节将通过场景示例来演示HTML表单小部件的特性。
现在,所需做的就是在一个HTML文件内使用这个小部件来查看国际化了的内容,如清单7所示。
包含小部件的标题和一些通过图标表示的操作按钮(移动、编辑、刷新、帮助和关闭)。
将它们放置在一起,您将得到一个类似与图2的小部件,可在HTML页面中包含该小部件。
此时,您添加三个新属性到现有的ClickToCall小部件声明中,如清单4所示。
实现这些键盘特性并不困难,但是要将此小部件的属性通知给屏幕阅读器就不是一件很容易的事。
比如,“我们没有竞争对手,从来没有人做过类似东西。”
1·If you, like us, find that your application requires a great deal of manual coding, we suggest you create your own set of widget classes to simplify the code you write.
如果您像我们一样发现某些应用程序需要大量手工编码,那么我们建议您创建自己的窗口小部件类集合,以简化编写的代码。
2·In this article, we show you how we created these wrapper classes, which we call widget classes.
在本文中,我们将说明如何创建这些封装器类,我们称这些类为窗口小部件类。
3·For all these reasons, our widget classes have been very popular across IBM.
因为所有这些原因,我们的窗口小部件类在 IBM 中非常流行。
4·You might think that there's not much reason to create widget classes for controls other than text fields and list boxes.
您可能认为没有太大必要为文本字段和列表框之外的控件创建窗口小部件类。
5·This latter code example, using the widget wrapper classes, is far more intuitive and takes much less coding to produce the same test case.
后面的代码示例使用了窗口小部件封装器类,看上去要直观得多,并且生成相同测试案例所需的编码要少得多。
1·You can easily use this widget across many applications.
可以在许多应用程序中使用这个小工具。
2·Both of these will cut off a row of widget space, but make the slider easier to use.
二者都会减少一排小工具空间,但让滑条更易用。
3·Use a LibraryThing widget to display new books or featured books on your library's website.
使用LibraryThing的小工具在你的图书馆网站上来展示新书或有特色的图书。
4·The Language Tools widget from Tropical PC Solutions allows you to search multiple online dictionaries and it will also translate text into various languages.
Language Tools小工具由Tropical PC Solutions提供,用户可以通过它在多个在线词典进行查询,并且可以把文本翻译成多种语言。
5·Annotations can be added to any widget to clarify functionality.
注释被加到任何小工具上可使功能变得清晰。
1·For example, you might have a widget that shows you a clock, another with the current weather, and another one for your calendar.
例如,您可能有一个向您显示时钟的小部件,另一个显示当前天气信息,还有一个为您显示日历。
2·So, how do you define widget tests?
那么,怎样定义小部件测试呢?
3·Regardless of what the widget is, its definition requires a consistent set of information.
不管这个小部件是什么,其定义都需要一组连贯的信息。
4·This section describes how to add event definitions to your widget definition file.
本小节介绍如何向您的小部件定义文件添加事件定义。
5·You will use this as a basis for a new search results display widget, as shown in Listing 14.
您将使用它作为一个新的用于显示搜索结果的小部件的基础,如清单14所示。
1·For this we use a set of register functions for each type of widget: buttons, labels, and so on.
为此,我们为每一类型控件使用了一组注册函数:按钮、标签等等。
2·This file defines what widgets will be displayed, their positions, and the image files to use for a given widget.
该文件定义了哪些控件将要被显示,控件的位置,以及给定的控件用到的图片文件。
3·Several new widget types are available, including a 3D stack, search box, a date/time picker, number picker, calendar, popup menu, and others.
一些新控件类型可供选择,其中包括3D堆叠,搜索框,日期/时间选择器,数字选择器,日历,弹出菜单等。
4·Subsequently GUI applications added back their own navigation structures, using the mouse and widget feedback.
随后,GUI应用程序也用鼠标和控件反馈的方式,实现了自己的界面导航结构。
5·Another important function, called from the previous snippet, is the widget initialization callback.
前面的代码片断中调用的另一个重要函数是控件初始化的回调函数。