面板组件

面板组件包含一组与 HTML 表非常相似的 Java™ 窗口小部件库(JWL)标记,这些 div 标记用于将标记组织在 HTML 中。

注意,作为规则,JSF 标记(不包括页面级别标记)可能只能包含其他 JSF 标记。面板标记,特别是 jspPanel标记可用于解除此限制(例如,将 jspPanel 标记放入 JSF 标记中,然后可将 HTML 和其他 JSF 标记放入面板中。

提供了以下面板标记:

选用板上最初处于隐藏状态的组件在表中将用其名称旁边的星号(*)表示。

表 1. 面板组件
组件 标记名 描述
*面板 - 框 <h:panelBox> 创建带一行或一列的表,每个单元格一个 JSF 标记。创建一个容器,可以在其中对其他组件进行组合。面板的一种用法就是应用于数据表的列中。当您将面板拖至列时,可以控制列中多个组件的组织方式。*列表组件以垂直或水平列表方式组织组件。对于此组件,具有下列选项:
  • panelBox
  • panelGrid
  • panelLayout
  • jspPanel
面板 - 对话框 <hx:panelDialog> 创建一个功能类似于模态或非模态对话框的块面板。该面板浮动在首页上,显示适当的标题栏,可以移动,而且通常具有“确定”和“取消”按钮对。
*面板 - 网格 <h:panelGrid> 创建带 x 行和 y 列的表,每个单元格一个 JSF 标记。
*面板 - 组 <h:panelGroup> 创建内联面板,即,与 HTML SPAN 相对应。该面板可能只包含 JSF 标记。
*面板 - JSP <hx:jspPanel> 此组件插入一个面板,它可以包含任何其他 HTML、JSP 或 Faces 组件。大部分 Faces 组件都可以包含其他 Faces 标记,但不能包含 HTML 标记。然而,此 jspPanel 组件既可以包含 Faces 标记又可以包含 HTML 标记。例如,通常不能在 Faces 数据表的列中创建 HTML 表。然而,如果将此组件拖至列,则可以在列中创建 HTML 表。另外,HTML 表也可以包含 Faces 标记。
*面板 - 布局 <hx:panelLayout> 贴紧边框 - 沿着面板的边沿组织组件。创建带 5 个单元格分 3 行的表,顶行和底行分别是 1 个单元格,中间行是 3 个单元格。JSF 标记组织为 5 个单元格。
面板 - 部分 <hx:panelSection> 创建块面板,它包含一个可用于展开/折叠面板内容显示的标题。
面板 - 表单框 <hx:panelFormBox> 创建块面板,它包含一个标题区和一个或多个表单项(标签/字段对)。
表单项 <hx:formItem> 在表单框中,沿着相关联信息、错误和/或帮助处理创建标签/字段对。
表单消息 <hx:formMessages> 在表单框中,创建一个公共区域用于显示错误消息。
面板 - 选项卡式 <odc:tabbedPanel> 创建一组重叠的选项卡式页面。每个页面可包含一组组件。用户单击选项卡以显示该页面的内容。请参阅选项卡式面板的事件处理程序,以了解有关可与选项卡式面板配合使用的事件的更多信息。
选项卡式子面板 <odc:bfPanel> 在选项卡式面板中创建子面板(选项卡)。
选项卡式按钮面板 <odc:buttonPanel> 在选项卡式面板中为按钮创建子面板。
相关概念
异步 JavaScript 和 XML(AJAX)组件
JavaServer Faces(JSF)概述
JSF 窗口小部件库(JWL)
使用 JavaServer Faces(JSF)开发 Web 应用程序

反馈