关于 Visual Web JSF 组件
另请参见
组件是可重用的用户界面元素,可以使用它们生成页面的可视界面。组件呈现为 HTML 页元素,如文本、超级链接或表单元素。IDE 中的组件基于 JavaServer Faces 技术并使用 JavaScript。
-
由于这些组件使用 JavaScript,因此 Web 应用程序的用户必须在 Web 浏览器中启用 JavaScript。此外,应用程序的用户还必须在 Web 浏览器中启用 Cookie 和 CSS。
组件具有描述页面上特定组件的外观、状态或其他特性的属性。您既可以通过使用“属性”窗口来编辑属性,也可以绑定属性,以将属性绑定到其他组件或服务(如数据库或 Web 服务)中包含的值。
缺省情况下,添加到 Visual Web JSF 页的组件将按位置在该页面上排列:在可视设计器中放置这些组件的位置就是它们将在最终 HTML 页上显示的位置。可以使用“置于顶层”和“置于底层”菜单项堆叠组件,而且可以使用网格式面板和组面板组件来嵌套组件。
最后,组件可以拥有以 Java 语言编写的关联事件处理程序,当提交页面时会执行这些处理程序。
组件类别
组件位于中,并且按类别进行分组。单击组件视图中的某个类别即可查看关联的组件。
组件视图包含以下类别:
- Woodstock 基本。您可能最常使用的组件,例如,按钮、表、下拉列表和文本字段,这里不一一列举。
-
Woodstock 布局。主要用于组织页面或设置页面格式的组件,例如,网格式面板组件(用于在网格中排列组件)或组面板组件(用于将组件划分到不同的组中)。
-
Woodstock 组合。组织结构较复杂且具有专门用途的组件,例如,添加删除列表组件(用于显示项列表并允许用户将这些项添加到另一个列表中)或 Breadcrumbs 组件(用于显示站点分层结构中以前页面的超级链接列表)。
-
验证器。一组值检验器,可用来验证用户输入的数据。
-
转换器。一组在组件中使用的数据转换器,可以根据需要,通过这些转换器在
String 数据类型和其他数据类型之间转换。
-
标准。IDE 附带的一组原始的标准 JavaServer Faces 组件。它们的使用难易程度与“基本”、“布局”和“组合”组件有所不同。例如,“标准”组件无法参与到主题中,并且其结构通常比“基本”组件更复杂,不易使用。
-
高级。为高级用户提供的一组 JavaServer Page 标记。这些组件没有可视外观,它们对于具有 JSP 和 JavaServer Faces 技术使用经验的开发者是非常有用的。
-
数据提供器。提供数据源接口的一组组件(如数据库表和 JavaBeans 对象)。
-
高级数据提供器。一组仅供高级用户使用的数据提供器。通常会为您创建这些数据提供器,且无需您单独进行添加。
查看和管理组件
可以使用以下方法查看或管理组件:
-
使用将组件拖到可视设计器中以进行使用。
-
使用查看页面上组件的分层列表。如果在“导航”窗口中选择一个组件,则该组件也会在可视设计器中处于选定状态,反之亦然。有时,在“导航”窗口中选择一个组件比在可视设计器中更方便,尤其是要在子组件的分层结构中更改其位置时。在“导航”窗口中,右键单击组件节点可以选择的弹出式菜单项与在可视设计器中相同。
- 注意:如果您打算使用 Java 代码编写组件脚本,则必须手动将绑定属性添加到组件中。要执行此操作,请右键单击组件,然后选择“添加绑定属性”。
-
另请参见
-
使用组件
-
关于 Visual Web 组件面板
-
关于“导航”窗口
-
组件任务:快速参考
-
关于页面
法律声明