Comment : |
Vous pouvez utiliser des cadres afin de subdiviser des pages HTML d'application en différentes sections déroulantes. Les cadres permettent aux utilisateurs de naviguer différents éléments d'une page en faisant défiler une section au lieu d'établir un lien à une autre page. Lors de la définition d'un lien d'un composant de rapport vers une procédure de rapport ou une URL, vous pouvez spécifier que les rés soit afficheultats du lien de zoom en profondeur soient affichés dans un cadre ou une page web cible.
Il y deux façons de spécifier un cadre cible. Vous pouvez spécifier :
Remarque : lorsque vous spécifiez un cadre cible à partir de Report Painter, les commandes ajoutées manuellement aux feuilles de style (StyleSheet) ne sont pas reconnues. Report Painter supprime les commandes qu'il ne génère pas lui-même.
Pour utiliser l'attribut TARGET ou la commande SET TARGETFRAME, vous devez d'abord créer plusieurs cadres sur la page web.
Remarque : vous ne pouvez pas spécifier de cadre cible si vous exécutez une fonction JavaScript. Cependant, la fonction JavaScript peut spécifier elle-même un cadre cible pour ses résultats.
Pour spécifier un cadre cible dans l'utilisation avec un rapport ou une procédure :
TYPE=type, [subtype], FOCEXEC=fex[(parameters ...)], [TARGET=frame,] $
Pour spécifier un cadre cible pour une utilisation d'URL :
TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] $
où :
Si le nom du cadre cible contient des espaces incorporés, le nom sera correctement interprété sans être entre guillemets. Par exemple :
TYPE=DATA, COLUMN=N1, FOCEXEC=MYREPORT, TARGET=MY FRAME, $
Le nom du cadre cible est correctement interprété comme MY FRAME.
Vous pouvez également utiliser les noms de cadre HTML standards : _BLANK, _SELF, _PARENT, _TOP.
Remarque : lorsque vous spécifiez un cadre cible à partir de Report Painter, les commandes ajoutées manuellement aux feuilles de style (StyleSheet) ne sont pas reconnues. Par exemple, la saisie manuelle de TARGET=NEW est supprimées lorsque la procédure est exécutée dans Report Painter. Report Painter supprime les commandes qu'il ne génère pas lui-même. Pour cet exemple, définissez la cible sur _BLANK pour afficher un rapport avec zoom en profondeur dans une nouvelle fenêtre.
SET TARGETFRAME=frame
où :
Voici une illustration de la spécification d'un cadre cible par défaut :
SET TARGETFRAME=_SELF
Voici une illustration de la spécification d'un cadre cible dans une requête. La déclaration de feuille de style pertinente est mise en surbrillance dans la requête.
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 |