Using JSF 2.0 templates with f:metadata

On October 14, 2011, in Facelets, JSF, JSF 2.0, by lucasterdev

(from http://javaserverfaces.java.net/nonav/docs/2.0/pdldocs/facelets/f/metadata.html)

In the template.xhtml:

<html xmlns="http://www.w3.org/1999/xhtml"
  	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xml:lang="en" lang="en">

	<body>
		<f:view>
			<ui:insert name="metadata"/>
			<div id="container">
				<ui:insert name="content"/>
			</div>
		</f:view>
	</body>
</html>

In the page:

<ui:composition template="template.xhtml">
	<ui:define name="metadata">
		<f:metadata>
			<f:viewParam name="id"/>
		</f:metadata>
	</ui:define>
	<ui:define name="content">
		<h1>The big news stories of the day</h1>
	</ui:define>
</ui:composition>
 

Leave a Reply