Esta librería de acciones proporciona facilidades para la construcción de componentes y vistas basadas en plantillas.

ui:composition: Define una disposición de una página basada en una plantilla. El contenido definido fuera de esta acción es ignorado.

<ui:composition template="plantilla.xhtml">
...
</ui:composition>

ui:decorate: Actúa de forma similar a la acción ui:composition, pero sin ignorar el contenido que se encuentra fuera de la acción.
ui:insert:Especifica un nombre que las páginas cliente deben utilizar para insertar contenido dentro de una plantilla.

<ui:insert name="contenido"/>

ui:define: Define contenido a ser insertado dentro de una plantilla utilizando el nombre indicado dentro de la misma.

<ui:define name="titulo">Título</ui:define>

ui:include: Incluye un fichero dentro de otro. La ruta del fichero indicado es relativa a la del fichero que lo incluye.

<ui:include src="contenido.xhtml"/>

ui:param: Utilizado para pasar valores a plantillas.

<ui:composition template="plantilla.xhtml">
  <ui:param name="titulo" value="Título"/>
</ui:composition>

ui:component: Define un componente. Actúa de forma similar a la acción ui:composition pero sin definir una plantilla. El contenido de la acción es añadido directamente al árbol de componentes de la vista. El contenido definido fuera de esta acción es ignorado.

<ui:component>
  <h:outputText value="${1 + 1}"/>
</ui:component>

ui:fragment: Actúa de forma similar a la acción ui:component, pero sin ignorar el contenido que se encuentra fuera de la acción.

ui:debug: Añade un componente de depuración a un página. Al pulsar shift+control+d en el navegador del cliente abre una ventana con información detallada. Admite un atributo que permite cambiar la tecla por defecto.

<ui:debug hotkey="e"/>

ui:repeat: Sustituye el uso de h:dataTable y c:forEach cuando se utiliza el atributo jsfc para definir las vistas.

<div jsfc="ui:repeat" value="#{libros}" var="libro" ...

ui:remove: Usado cuando se utiliza el atributo jsfc para definir las vistas. Los elementos HTML con esta acción no se tienen en cuenta.

<div jsfc="ui:remove" ...