Cambiar el destino de un enlace JSF

Puede cambiar el atributo target (destino) de un enlace JSF desde un pageHandler. Por ejemplo, puede establecer el atributo target del enlace en _blank para que dicho enlace se abra en una ventana de navegador nueva.

Esta tarea tiene los siguientes prerrequisitos. Para obtener más información, consulte la sección Acceso a un componente JSF desde un pageHandler.
Para cambiar el atributo target (destino) de un enlace JSF desde un pageHandler, siga estos pasos:
  1. En una línea vacía de una función del pageHandler, pulse Control+Mayús+Z. Se abrirá la ventana Asistente de código fuente EGL, que visualizará los componentes JSF de la página.
  2. En la ventana Asistente de código fuente de EGL, seleccione el componente JSF al que desee acceder.
  3. Pulse Aceptar.
    El asistente de código fuente EGL añadirá dos líneas de código EGL al pageHandler. La primera línea define una variable EGL de un tipo coincidente con el enlace JSF que ha seleccionado. La segunda línea asocia esa variable con el enlace JSF. Por ejemplo, el código puede ser parecido a este:
    linkEx1 HtmlOutputLink;
    linkEx1 = myViewRoot.findComponent("form1:linkEx1");
  4. Utilizando la variable EGL creada por el asistente de código fuente, cambie el destino del enlace con la función setTarget. Por ejemplo, para que el enlace se abra en una ventana nueva, añada este código:
    linkEx1.setTarget("_blank");

Conceptos relacionados
Árbol de componentes JSF
Propiedad viewRootVar

Tareas relacionadas
Añadir soporte de interfaz de componentes JSF a un proyecto Web EGL
Acceso a un componente JSF desde un pageHandler
Cambiar la clase de estilo de un componente JSF
Cambiar el estilo de un componente JSF
Habilitar e inhabilitar componentes JSF
Establecer el tamaño de una imagen JSF
Establecer manejadores de eventos para un componente JSF
Establecer propiedades de tabla de datos JSF

Consulta relacionada
Componentes de acceso del árbol de componentes

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