Acceso a objetos API de portlet desde acciones y componentes Faces

Cuando se crea un portlet Faces, se define un resolvedor de variables de portlet en /WEB-INF/faces-config.xml. Los resolvedores de variables de portlet habilitan el uso de enlaces de valores en los objetos de configuración siguientes:
Tipo de API de portlet Objeto de configuración Enlace de valores
API JSR 168 PortletPreferences #{portletPreferences.nombre de atributo}
API de portlet IBM PortletApplicationSettings #{portletApplicationSettings.nombre de atributo}
PortletSettings #{portletSettings.nombre de atributo}
PortletData #{portletData.nombre de atributo}

Utilice la vista Datos de página de un archivo JSP de portlet para definir atributos y enlazarlos a componentes Faces, como se describe en Acceso a objetos API de portlet desde archivos JSP.

PortletRequest, PortletResponse y PortletContext pueden obtenerse a través del método ExternalContext de facesContext como se muestra a continuación:
PortletRequest request = (PortletRequest)facesContext.getExternalContext().getRequest();
PortletResponse response = (PortletResponse)facesContext.getExternalContext().getResponse();
PortletContext context = (PortletContext)facesContext.getExternalContext().getContext();

Si desea acceder a la clase ActionEvent en la API de portlet IBM(org.apache.jetspeed.portlet.event.ActionEvent) de una acción Faces, puede hacerlo a través de un atributo de petición:

ActionEvent event = (ActionEvent)facesContext.getExternalContext().getRequestMap().get("com.ibm.faces.portlet.ACTION_EVENT");

Conceptos relacionados
Vista Datos de página

Tareas relacionadas
Acceso a objetos API de portlet desde archivos JSP

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