Overview | Library | Tag | Help
| FRAMES NO FRAMES

## f
Tag metadata

Declare the metadata facet for this view. This must be a child of the `<f:view>`. This tag must reside within the top level XHTML file for the given viewId, or in a template client, but not in a template. The implementation must insure that the direct child of the facet is a `UIPanel`, even if there is only one child of the facet. The implementation must set the id of the `UIPanel` to be the value of the `UIViewRoot.METADATA_FACET_NAME` symbolic constant.

The implementation must allow templating for this element according to the following pattern.

template client XHTML view, view01.xhtml

1. <ui:composition template="template.xhtml">
2. <ui:define name="metadata">
3. <f:metadata>
4. <f:viewParam name="id"/>
5. </f:metadata>
6. </ui:define>
7. <ui:define name="content">
8. <h1>The big news stories of the day</h1>
9. </ui:define>
10. </ui:composition>

Note line 4. The page author must ensure that the `<f:metadata>` element does not appear on a template or included page. It must reside on the root page that corresponds to the viewId.

The template page, template.xhtml

1. <html xmlns="http://www.w3.org/1999/xhtml"
2. xmlns:ui="http://java.sun.com/jsf/facelets"
3. xmlns:f="http://java.sun.com/jsf/core"
4. xml:lang="en" lang="en">
6. <body>
7. <f:view>
9. <ui:insert name="metadata"/>
11. <div id="container">
12. <ui:insert name="content"/>
13. </div>
14. </f:view>
15. </body>
16. </html>

The page author is not required to use templating, but if they do, it must be done as shown above, (or with `<ui:include>` in a similar manner).

Tag Information
Tag Class | javax.faces.webapp.FacetTag
TagExtraInfo Class | None
Body Content | JSP
Display Name | None

Attributes
| No Attributes Defined.

Variables
| No Variables Defined.

Overview | Library | Tag | Help
| FRAMES NO FRAMES

Output Generated by Tag Library Documentation Generator.