Aplicaciones portlet Faces de JavaServer

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 Developer simplifica el proceso de escribir aplicaciones de portlet Faces y elimina la necesidad de gestionar muchos de los requisitos subyacentes de las aplicaciones de portlet.

La lista siguiente de alto nivel de actividades están implicadas en el desarrollo de aplicaciones portlet Faces:

Rational Developer proporciona 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 más detallada acerca de la utilización, consulte la documentación de Faces estándar de Rational Developer y la ayuda F1.

Limitaciones para el desarrollo de portlets Faces

Los elementos siguientes son limitaciones conocidas para los portlets Faces en el release actual:
El uso de objetos de datos de WebSphere (WDO) se limita a prototipos
Como no hay soporte de WDO para WebSphere Portal 5.0.x, las aplicaciones que dependen de componentes WDO no se deberían usar en entornos de producción. No obstante, las herramientas actuales proporcionan esta posibilidad con el objetivo de crear prototipos. Cuando se intenta añadir un componente WDO (un registro relacional o una lista de registros relacionales) a un archivo JSP de Faces, se proporciona un aviso sobre esta limitación.
La subida de archivos y bajada de datos binarios no tiene soporte en componentes Faces
Los componentes portlet Faces siguientes actualmente no están habilitados:
  1. Componente Subida de archivo (código: hx:fileupload)
  2. Los componentes que tienen soporte para la descarga de datos binarios (aunque estén disponibles en un entorno Faces que no sea de portal):
    • Imagen (código: hx:graphicImageEx), cuando están enlazados a datos, como en:
      <hx:graphicImageEx value="#{mi bean.foto}"></hx:graphicImageEx>
    • Enlace (código: hx:outputLinkEx), cuando están enlazados a datos, como en:
      <hx:outputLinkEx value="#{mi bean.reanudar}"></hx:outputLinkEx>
    • Reproductor de medios (códigos: hx:playerGenericPlayer, hx:playerFlash, hx:playerMediaPlayer, hx:playerRealPlayer, hx:playerShockwave), cuando están enlazados a datos, como en:
      <hx:playerGenericPlayer value="#{mi bean.película}"></hx:playerGenericPlayer>
El componente Imagen no tiene soporte para la URL relativa a raíz del documento
Cuando se añade un componente Imagen a una página portlet Faces, hay que especificar la URL relativa al directorio del documento, en vez de relativo al directorio raíz del documento. Por ejemplo, si el atributo value de la URL se especifica así:
<hx:graphicImageEx value="/.YourPortlet/theme/yourimage.gif"></hx:graphicImageEx>
donde .YourPortlet es la propiedad raíz del documento del proyecto de 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.

Conceptos relacionados
Datos dinámicos utilizando componentes de Faces
Creación de portlets y proyectos de Faces
API de portlet

Tareas relacionadas
Creación de proyectos de portlet Faces
Creación de aplicaciones Faces - Visión general

Referencia relacionada
Referencia de componentes de Faces
Atributos para componentes de Faces

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.