El desarrollo de aplicaciones basadas en Faces se puede aplicar a portlets, de forma parecida al modo en que se implementa el desarrollo de Faces en aplicaciones web. El soporte de Faces en Rational Software Development Platform simplifica el proceso de escribir aplicaciones de portlet de Faces y elimina la necesidad de gestionar muchos de los requisitos subyacentes de las aplicaciones de portlet.
Las herramientas de Rational soportan el desarrollo de portlets utilizando la API de portlet IBM y la API de portlet JSR 168.
Se utilizan varios asistentes para generar estos artefactos, que incluyen archivos JSP específicos de Faces y archivos Java. Page Designer proporciona un entorno de edición familiar para archivos JSP de portlet Faces.
Las herramientas de Rational proporcionan varias vistas que permiten añadir fácilmente componentes de Faces a la aplicación de portlet y actualizarlos: la vista Datos de página (muestra los orígenes de datos definidos), la bandeja Componentes de Faces en la vista Paleta (contiene componentes UI reutilizables que se pueden enlazar a los orígenes de datos) y la bandeja Datos en la vista Paleta (permite arrastrar a la página componentes de datos, como beans de Java y servicios Web. También puede habilitar los componentes de clientes de Faces, que tienen soporte para páginas que contienen tanto datos como controles, seleccionando el modelo JSP adecuado.
Las herramientas de Rational proporcionan un conjunto de asistentes que ayudan a crear artefactos relacionados con portlets Faces. En muchos casos, estos asistentes son idénticos a los asistentes utilizados para crear artefactos Faces estándar. Para obtener información adicional sobre detalles de uso, consulte la documentación de Faces estándar y la ayuda F1.
<hx:graphicImageEx value="#{mi bean.foto}"></hx:graphicImageEx>
<hx:outputLinkEx value="#{mi bean.reanudar}"></hx:outputLinkEx>
<hx:playerGenericPlayer value="#{mi bean.película}"></hx:playerGenericPlayer>
<hx:graphicImageEx value="/.YourPortlet/theme/yourimage.gif"></hx:graphicImageEx>donde .YourPortlet es la propiedad raíz del documento del proyecto portlet, la imagen no se visualizará cuando se ejecute el portlet. En su lugar, especifique el valor URL de la manera siguiente:
<hx:graphicImageEx value="theme/yourimage.gif"></hx:graphicImageEx>donde theme/yourimage.gif es relativo al documento.