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:
Nota: Al especificar un marco de destino desde Report Painter, no se reconocen los comandos añadidos manualmente en la hoja de estilos. Report Painter elimina comandos que no genera por sí mismo.
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.
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:
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.
SET TARGETFRAME=frame
donde:
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 |