使用此组件,可以在页面中包含页面片段。页面片段是可以包含在任意数量页面中的单独的、可重用页面部分。例如,您可能希望在页面片段中放置类似页眉图形之类的常见可视元素,然后将它包含在应用程序的所有页面中。
将页面片段框组件
从组件面板的“布局”类别拖放到页面上时,“选择页面片段”对话框将提示您输入要包括的页面片段的名称。您可以输入现有页面片段的名称,也可以创建新的页面片段。如果创建新的页面片段,IDE 将为新片段提供 .jspf 文件后缀并在“项目”窗口中为其创建一个节点,同时将该页面片段添加到“导航”窗口中。
将页面片段框组件放到页面上之后,如果单击该组件内部,则会看到所包含的片段的属性。如果单击该组件的边框,则会看到 <div > 封闭块的属性。您还可以使用“导航”窗口选择封闭块、页面片段或页面片段中的组件。在“导航”窗口中,页面片段框组件由名为 directive.include:fragment-file.jspf 的节点表示,其中 fragment-file 是页面片段文件的名称。
如果双击页面片段,则将在可视编辑器中作为页面打开,您可以像编辑常规页面一样编辑它。页面片段包含关联的 JavaBeans 对象,即页面片段 Bean,通过单击页面片段(在可视编辑器中打开时)顶部的 Java 按钮,可以编辑该对象。与常规页面一样,如果您将组件(如按钮)放在片段中,则通过双击可以在页面片段 Bean 中添加事件处理程序,进而可以在任何添加该页面片段的页面中重用代码。重用组件代码的常见情况是搜索框片段,其中包含搜索标签、用户输入搜索字符串的文本字段、一些内联帮助以及页面片段 Bean 中的搜索逻辑代码。
Faces Verbatim 组件中,否则页面中组件的 Tab 键顺序可能会不起作用。