Cómo especificar un marco de destino

Cómo:

Puede utilizar marcos para subdividir páginas HTML de aplicación a secciones desplazables por separado. Los marcos les permiten a los usuarios explorar varios elementos de información en una página mediante el desplazamiento a través de la sección, no mediante el vínculo a una página diferente. Al definir un vínculo desde un componente de informe a un procedimiento de informe o URL, puede especificar que se muestren los resultados del vínculo de detalle en un marco de destino de una página web.

Existen dos maneras de especificar un marco de destino. Puede especificar:

Para utilizar el atributo TARGET, o el comando SET TARGETFRAME, debe crear varios marcos en la página web.

Nota: No puede especificar un marco de destino si ejecuta una función de JavaScript. Sin embargo, la función de JavaScript puede, por sí misma, especificar un marco de destino para sus resultados.


Principio de página

x
Sintaxis: Cómo Especificar un marco de destino

Para especificar un marco de destino en un informe o un procedimiento, utilice:

TYPE=type, [subtype], FOCEXEC=fex[(parameters ...)], [TARGET=frame,] $

Para especificar un marco de destino en un URL, utilice:

TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] $

donde:

type
Identifica el componente de informe seleccionado por el usuario para ejecutar el vínculo, en el navegador. El atributo TYPE y su valor deben aparecer al principio de la declaración.
subtype
Se refiere a algunos atributos adicionales, tales como COLUMN, LINE, o ITEM, necesarios para identificar el componente del informe que usted formatea. Consulte Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS para obtener información acerca de la identificación de componentes de informes.
fex
Identifica el nombre de archivo del procedimiento enlazado para ejecutarlo cuando el usuario seleccione el componente de informe. Para obtener información detallada acerca de cómo enlazar con otro procedimiento, vaya a Cómo enlazar con otro informe.
url
Identifica cualquier URL válido o cualquier nombre de una columna de informe encerrada entre paréntesis cuyo valor sea un URL válido al cual deba saltar el vínculo. Para obtener información detallada acerca de cómo enlazar con un URL, vaya a Cómo enlazar con un URL.
parameters
Son los valores que se pasan a un procedimiento o URL. Puede pasar uno o más parámetros. Debe ponerse entre paréntesis toda la cadena de valores y separarlas entre sí con un espacio en blanco. Para más detalles, consulte Cómo crear parámetros.
frame
Identifica el marco de destino en la página web en que se muestra la salida del vínculo de detalle (FOCEXEC o URL).

Si el nombre del marco de destino contiene espacios insertados, se interpretará de forma correcta sin encerrar el nombre entre comillas. Por ejemplo:

TYPE=DATA, COLUMN=N1,
FOCEXEC=MYREPORT, TARGET=MY FRAME, $

El nombre del marco de destino se interpreta correctamente como MY FRAME.

También puede utilizar los siguientes nombres normales de marcos HTML: _BLANK, _SELF, _PARENT, _TOP.

Nota: Al especificar un marco de destino desde Report Painter, no se reconocen los comandos añadidos manualmente en la hoja de estilos. Por ejemplo, cuando se ejecuta el procedimiento en Report Painter, se elimina TARGET=NEW ingresado. Report Painter elimina comandos que no genera por sí mismo. Para este ejemplo, ajuste el destino _BLANK para abrir un informe de drill down en una nueva ventana.


Principio de página

x
Sintaxis: Cómo Especificar un marco de destino predeterminado
SET TARGETFRAME=frame

donde:

frame
Identifica el marco de destino en la página web en que aparece la salida del vínculo de detalle (FOCEXEC o URL).


Ejemplo: Cómo especificar un marco de destino

El ejemplo siguiente explica cómo especificar un marco de destino predeterminado:

SET TARGETFRAME=_SELF

El ejemplo siguiente explica cómo especificar un marco de destino en una solicitud: La declaración de hoja de estilos correspondiente queda resaltada en la solicitud.

TABLE FILE EMPLOYEE
PRINT CURR_SAL
BY DEPARTMENT
ON TABLE SET STYLE * 
TYPE=DATA, COLUMN=N1, URL=http:\\www.informationbuilders.com,
     TARGET=_SELF, $ 
ENDSTYLE
END

WebFOCUS