Tema anterior: Llamada del widget Solicitar mediante las opciones del menúTema siguiente: Uso del widget Estado y de otros widgets para permitir que los usuarios accedan a las solicitudes


Llamada del widget Solicitar mediante código fuente

En Liferay, se puede llamar al widget Solicitar creando el portlet y especificando el código fuente. Revise los pasos siguientes para producir el anterior ejemplo del widget Solicitar. Sígalos como modelo para configurar la visualización y el comportamiento del widget Solicitar en su implementación.

Siga estos pasos:

  1. En la página del portal, realice estas acciones para crear el portlet:
    1. Haga clic en Add, Web Content Display.
    2. Haga clic en el icono del signo más (Add, Web Content).

      Aparecerá ventana New Web Content.

    3. Especifique los campos obligatorios y cierre la ventana.

    El portlet nuevo se agrega a Liferay.

  2. Haga clic en Edit Controls en la parte superior de la página.
  3. Pase el ratón sobre el portlet, y haga clic en el icono de lápiz (Edit Web Content).

    Aparecerá la configuración del portlet.

  4. En la ventana Contenido, haga clic en Fuente.

    El contenedor Fuente se abre para editarlo.

  5. Revise los parámetros clave y la fuente siguientes del anterior ejemplo del widget Solicitar. Utilícelos como modelo para especificar la fuente.
  6. Realice las siguientes acciones:

Parámetros clave y fuente

La fuente del ejemplo de widget Solicitar es la siguiente:

<script type="text/javascript" src="http://hostname:portnumber/usm/gwt/fdRenderer/fdRenderer.nocache.js"></script>
<script type="text/javascript" src="http://hostname:portnumber/usm/explorer/scripts/request.widget.js"></script> 
<script> CA_Catalog.buildWidget({type: 'request', renderTo: 'targetDiv', login credentials, businessUnit:’London222", rootId: -1, linkColor: 'inherit', borderColor: 'darkGreen'}); </script>
<div align="left" id="targetDiv" style="margin-bottom: 10px;">
	&nbsp;</div>

La primera línea hace referencia al procesador de formularios necesario para widget Solicitar.

La segunda línea hace referencia el archivo de JavaScript del widget Solicitar.

La tercera línea especifica el JavaScript con los parámetros de configuración del widget Solicitar.

Nota: Separe los parámetros con una coma, pero no incluya una coma después del último parámetro.

La cuarta línea especifica el elemento DOM en el que se presenta el widget Solicitar.

Los parámetros clave y las explicaciones siguientes son para la función llamada CA_Catalog.buildWidget del widget Solicitar de ejemplo.

Credenciales de inicio de sesión

Se recomienda el inicio de sesión de individuo para los widgets. Sin embargo, si se requieren credenciales de inicio de sesión para este widget, especifíquelas en esta llamada de función. Utilice el siguiente formato:

nombre de usuario: 'username', contraseña: 'password'
type:"request"

Especifica que el widget es un widget Solicitar.

renderTo:"targetDiv"

Especifica que el widget se presenta en el elemento de DOM cuyo ID es targetDiv.

businessUnit:"London222"

Especifica la unidad de negocio a la cual los usuarios del catálogo pueden acceder mientras utilizan el widget Solicitar. Los usuarios pueden solicitar servicios de todas las carpetas de esta unidad de negocio.

Por ejemplo, si se especifica la unidad de negocio raíz, los usuarios pueden solicitar servicios desde todas las carpetas de todas las unidades de negocio, incluyendo la unidad de negocio raíz. Contrariamente, si se especifica el nombre de la unidad de negocio de nivel más bajo, los usuarios del catálogo solo pueden solicitar los servicios desde las carpetas de esa unidad de negocio.

Si no se especifica un valor, el sistema del catálogo utiliza la unidad de negocio predeterminada del usuario que accede al widget.

rootId:–1

Especifica que cuando el widget Solicitar se abre al principio, no muestra nada.

Cuando el usuario hace clic en un servicio en el widget Examinar, widget Solicitar visualiza dicho servicio.

Nota: Si se especifica el nombre de un servicio en este parámetro, el servicio debe existir en una unidad de negocio a la cual el usuario puede acceder, tal y como se explica en el parámetro businessUnit.