Atributos de la biblioteca de códigos de agregación

La biblioteca de códigos de agregación se utiliza para agregar varios portlets en una página.

Los argumentos soportados son los siguientes:

init
Este código inicializa la infraestructura de portlets que se ha de utilizar al inicio del JSP. Todos los otros códigos descritos en esta sección sólo son válidos en el cuerpo de este código, por lo tanto, el código init generalmente encierra el cuerpo completo de un JSP. En el caso de que el URL actual contenga un distintivo de acción, se llama al método de acción del portlet correspondiente. Los códigos de estado e inserción son subcódigos del código init.
El código init tiene los atributos siguientes:
  • portletURLPrefix=”<cualquier serie>”

    Este URL define el prefijo utilizado para los PortletURL. Los URL de portlet los crea el código de estado o se crean en el método de representación de un portlet, al que se llama utilizando el código de inserción. Este es un atributo necesario.

  • portletURLSuffix=”<cualquier serie>”

    Este URL define el sufijo que se utiliza para los PortletURL. Los URL de portlet los crea el código de estado o se crean en el método de representación de un portlet, al que se llama utilizando el código de inserción. Este es un atributo opcional.

  • portletURLQueryParams=”<cualquier serie>”

    Este URL define los parámetros de consulta utilizados para los PortletURL. Los URL de portlet los crea el código de estado o se crean en el método de representación de un portlet, al que se llama utilizando el código de inserción. Este es un atributo opcional.

scope, portlet
Los códigos scope y portlet se utilizan para proporcionar la información necesaria cuando se instala una aplicación de portlet bajo una raíz de contexto de varias partes, por ejemplo, /context1/context2. Estos códigos también definen qué ventanas de portlet deben participar en la coordinación de portlets a través de parámetros de representación pública y añaden un parámetro de representación al URL recién creado.
El código urlParam tiene los atributos siguientes:
  • context = "/<context1>/<context2>"

    Especifica el directorio raíz de contexto de la aplicación de portlet en el que se despliega el portlet. Este atributo es necesario.

  • portletname = "<nombre-portlet>"

    Especifica el nombre de portlet. Este atributo es necesario.

  • windowId=”<cualquier serie>”

    Define el ID de ventana de la instancia de portlet concreta. Este atributo es necesario.

El siguiente es un ejemplo de cómo utilizar los códigos scope y portlet:
<%@ taglib uri="http://ibm.com/portlet/aggregation" prefix="portlet" %>

<portlet:scope>
    <portlet:portlet context="/myportletcontext1/myportletcontext2” portletname="MyPortlet" windowId="sample"/>
</portlet:scope>
	
<portlet:init portletURLPrefix="/myportalcontext/ ">
….
</portlet:init>
state
El código state crea un URL que apunta a un portlet en concreto utilizando el estado dado. Puede colocar este URL en una variable especificada mediante el atributo var o puede escribirla directamente en la corriente de salida. Este código resulta práctico para crear los URL para botones HTML, imágenes y otros elementos de modo que cuando se invoca el URL, se aplican al portlet concreto los cambios de estado definidos en el URL.
El código state tiene los atributos siguientes:
  • url=”<contexto>/<nombre-portlet>”

    Identifica el portlet para este código utilizando el contexto y el nombre de portlet para apuntar al portlet. Este atributo es necesario.

  • windowId=”<cualquier serie>”

    Define el ID de ventana del URL del portlet creado mediante este código. Este es un atributo opcional.

  • var=”<cualquier serie>”

    Si se ha definido el URL, éste se graba en una variable con el ámbito y el nombre especificados y no en la corriente de salida. Este es un atributo opcional.

  • scope = ”page|request|session|application”

    Este atributo sólo es válido si se especifica el atributo var. Si se ha definido el URL, éste no se graba en la corriente de salida sino que se crea una variable en el ámbito especificado con el nombre especificado. El valor predeterminado es page. Este es un atributo opcional.

  • portletMode=”view|help|edit|<custom>”

    Este atributo establece la modalidad de portlets.

  • portletWindowState=”maximized|minimized|normal|<custom>”

    Este atributo establece el estado de la ventana.

  • action = ”true/false”

    Este atributo define si este es un URL de acción. Este es un atributo opcional. El valor predeterminado es false.

urlParam
Añade un parámetro de representación al URL creado recientemente.
El código urlParam tiene los atributos siguientes:
  • name=”<cualquier serie>”

    Indica el nombre del parámetro. Este es un atributo necesario.

  • value=”<cualquier serie>”

    Indica el valor del parámetro. Este es un atributo necesario.

insert
Este código llama al método render del portlet y recupera el contenido y también el título. Opcionalmente, puede colocar el contenido y el título del portlet especificado en las variables utilizando los atributos contentVar y titleVar.
El código insert tiene los atributos siguientes:
  • url=”<contexto>/<nombre-portlet>” (obligatorio) Identifica el portlet de este código utilizando el contexto y nombre-portlet para apuntar al portlet

    Este es un atributo necesario.

  • windowId=”<cualquier serie>”

    Define el ID de ventana del portlet. Este es un atributo opcional.

  • contentVar = ”<cualquier serie>”

    Si se ha definido, el contenido del portlet no se graba en la corriente de salida pero se graba en una variable con el ámbito y el nombre proporcionados. Este es un atributo opcional.

  • contentScope = ”page|request|session|application”

    Este atributo sólo es válido si se utiliza el código contentVar. Si se ha definido, el contenido del portlet se graba en una variable con el ámbito y nombre proporcionados, no en la corriente de salida. El valor predeterminado es page. Este es un atributo opcional.

  • titleVar=”<cualquier serie>”

    Si se ha definido, el título del portlet se graba en una variable con el ámbito y nombre proporcionados. Si no se ha definido, se ignora el título y no se graba en la corriente de salida. Este es un atributo opcional.

  • titleScope = ”page|request|session|application”

    Este atributo sólo es válido si se utiliza el código titleVar. Si se ha definido, el título del portlet se graba en una variable con el ámbito y el nombre proporcionados, no en la corriente de salida. El valor predeterminado es page. Este es un atributo opcional.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rport_aggregation
File name: rport_aggregation.html