Spécification d'un cadre cible

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 :

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.


Haut de page

x
Syntaxe : Spécifier un cadre cible

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ù :

type
Identifie le composant de rapport que l'utilisateur sélectionne dans le navigateur Web pour exécuter le lien. L'attribut TYPE et sa valeur doivent apparaître au début de la déclaration.
subtype
sont des attributs supplémentaires, tels que COLUMN, LINE ou ITEM, nécessaires pour identifier le composant de rapport que vous formatez. Pour en savoir plus au sujet de l'identification de composants de rapport, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
FOCEXEC=
Identifie le nom de fichier de la procédure liée à exécuter lorsque l'utilisateur sélectionne le composant de rapport. Pour en savoir plus au sujet de la liaison avec une autre procédure, consultez Création d'un lien vers un autre rapport.
url
Identifie tout URL valable, ou le nom d'une colonne de rapport entre paranthèses dont la valeur est un URL valable auquel le lien saute. Pour en savoir plus sur la création d'un lien vers un autre URL, consultez Création d'un lien vers un URL.
GET
Sont des valeurs envoyées vers la procédure ou l'URL. Vous pouvez envoyer un ou plusieurs paramètres. La chaîne de paramètres entière doit être entre paranthèses et tous les paramètres doivent être séparés les uns des autres par un espace. Pour plus d'informations, consultez Création de paramètres.
cadre
Identifie le cadre cible de la page Web dans laquelle la sortie du lien de zoom en profondeur (soit un FOCEXEC soit une adresse URL) est affichée.

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.


Haut de page

x
Syntaxe : Spécifier un cadre cible par défaut
SET TARGETFRAME=frame

où :

cadre
Identifie le cadre cible dans la page web dans laquelle la sortie du lien de zoom en profondeur (soit un FOCEXEC soit une URL) est affichée.


Exemple : Spécification d'un cadre cible

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