关于“导航”窗口
另请参见
提供了应用程序中对象的分层结构视图,这些对象既包括可视对象(如组件),也包括非可视对象(如行集、验证器和转换器)。要打开“导航”窗口,请在主工具栏中选择“窗口”>“导航”>“导航”。
此窗口中的内容会因当前所编辑内容的不同而有所变化。在可视设计器中的“设计”模式下打开可视 JavaServer Faces 页面时,您将看到应用程序中当前页面的节点,以及所有的非页面受管 Bean,如所有会话 Bean、应用程序 Bean 或请求 Bean。下面的列表描述了每个节点:
- <页面名称> 节点。<页面名称> 节点显示了当前页面上的所有对象,包括非可视对象(如数据库表行集、验证器和转换器)。每个页面的运行时范围都是“请求”,这意味着在页面请求之间不保存信息。
- Bean 节点。此处反映 Bean 属性。要在 Java 编辑器中编辑某个 Bean 的代码,请右键单击该 Bean,然后选择“编辑 Java 源代码”。通常,可以将 Bean 属性添加到受管 Bean 中(如 Web 应用程序任务:快速参考中所述)。
- RequestBean 节点。此 Bean 的运行时范围为“请求”。请求是指从客户端单向传输到服务器的 HTTP 请求以及对应的响应(可以是其他页面)。在大多数情况下,请求都以单击按钮或链接开始,并以要显示的 HTML 页的响应结束。可以使用此 Bean 存储只需为单个用户请求保留的信息,如要传递到下一页的信息。请求结束后,在请求 Bean 中存储的任何值都会消失。
- SessionBean 节点。缺省情况下,每个项目都有一个会话 Bean。此 Bean 的运行时范围为“会话”。可以使用此 Bean 存储要跨页面请求为单个用户会话保留的信息,如用户的登录信息。
- ApplicationBean 节点。缺省情况下,每个项目都有一个应用程序 Bean。此 Bean 的运行时范围为“应用程序”,用于存储要跨所有用户会话保留的信息,如显示所有国家/地区列表的下拉列表的内容。
使用“导航”窗口
您可以按如下方式使用此窗口:
- 可以将组件面板或中的组件直接拖放到“导航”窗口中的组件上以确定父对象。您可以在组件之间进行拖放(当存在多个同级组件时),以控制子组件在列表中的显示位置,如对于网格式面板的子组件。
- 通过在“概要”窗口内拖动组件,可以对它们进行重新排序和重新指定父级。例如,可以将按钮从表单拖入网格式面板组件,或者将其从网格式面板组件拖回到表单中。
- 可以处理在可视设计器中难以选择的页面元素,因为这些元素不可见、嵌入在其他组件中或者只是由这些组件引用。例如,复选框组由几个其他组件组成。如果在“导航”窗口中选择
checkboxGroup 组件,则可以将其绑定到提供组件中所显示的选项的 Bean 属性或数据库。有关详细信息,请参见复选框组组件。
- 选择某个组件的节点,并进行编辑。右键单击此节点,然后选择“编辑 Java 源代码”或“编辑 JSP 源代码”。如果在“导航”窗口中突出显示某个组件节点,则可以在“属性”窗口中编辑其属性。
- 右键单击某个组件的节点,并使用与可视设计器中相同的上下文菜单选项。
- 可以双击任何受管 Bean(如 SessionBean1),并编辑此 Bean 的源代码。通常,应在要将属性添加到 Bean 中时执行此操作。
- 另请参见
- 关于 Web 应用程序
- 关于可视设计器
-
-
法律声明