Dans cette section : Comment :
Référence : |
Pour effectuer zoom en profondeur à un niveau plus détaillé d'informations dans un graphe, vous pouvez lier à une procédure (FOCEXEC) ou une URL à une ou plusieurs de valeurs dans votre graphique. Lorsque vous exécutez votre graphique, les valeurs sélectionnées deviennent des "points actifs" qui appelent la procédure, la fonction JavaScript, ou l'URL sous-jacente.
Le paramètre JSURLS inclut des fichiers JavaScript ou VBScript dans un grapique HTML. Ceci vous permet de personnaliser l'affichage des graphiques WebFOCUS HTML avec n'importe quelle fonction JavaScript ou VBScript. Les fichiers JavaScript et VBScript sont les derniers à être chargé, et ils le sont dans l'ordre de la liste, ce qui permet une personnalisation complète de la page HTML.
Cette fonctionnalité est valide pour tout format graphique renvoyant en sortie un document HTML, par exemple JSCHART et PCHOLD FORMAT PNG.
De plus, à l'exécution d'un graphique WebFOCUS, un ensemble de fonctions JavaScript prédéfinies est invoqué. Avec JSURLS, vous pouvez désactiver ou modifier ces fonctions par défaut. Pour voir le jeu complet des fonctions JavaScript prédéfinies, consultez /ibi/WebFOCUSxx/ibi_apps/ibi_html/javaassist/ibi/html/js/ibigl.js.
La syntaxe est :
SET JSURLS='/file1 [/file2] [/file3]...'
où :
Sont les fichiers contenant JavaScript ou VBScript. S'il y a plus d'un fichier js, le délimiteur est un espace vide et les valeurs doivent être entourées de guillemets simples. Les fichiers doivent être stockés dans un emplacement accessible au serveur web. La valeur totale de la valeur est limitée à 256 octets.
Vous pouvez référencer les fichiers avec une URL.
TYPE=DATA,[COLUMN|ACROSSCOLUMN=Nn,]COLOR=color,[WHEN=expression,] FOCEXEC=fex[(parameters ...),]$
où :
identifie les données comme le composant de graphique auquel l'utilisateur applique la couleur. L'attribut TYPE et sa valeur doivent apparaître au début de la déclaration.
Est le sous-composant du graphique auquel vous voulez appliquer la couleur. Les sous-composants de graphique valides sont COLUMN et ACROSSCOLUMN.
Identifie la couleur que vous voulez appliquez au composant ou sous-composant du graphique. Pour obtenir la liste des couleurs valides, consultez Formatage de données de rapport.
désigne une colonne en fonction de sa position dans le graphique. Pour déterminer cette valeur, comptez les champs BY, les champs d'affichage et les champs ROW-TOTAL, de droite à gauche, y compris les champs NOPRINT. Pour plus d'informations, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
Identifie le nom de fichier de la procédure liée à exécuter lorsque un utilisateur sélectionne l'objet de rapport.
Sont les valeurs à passer à la procédure. Vous pouvez passer une ou plusieurs valeurs, en utilisant n'importe quelle combinaison des méthodes suivantes :
Remarque : une variable amper sert normalement à passer une valeur constante, auquel cas il doit être entre guillemets simples. Par exemple :
'&ABC'.
La méthode que vous utilisez pour passer les valeurs peut varier, selon la méthode que vous utilisez pour exécuter le hyperlien. Vous avez la possibilité de passer une ou plusieurs valeurs. 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 vide.
Est toute expression booléenne qui spécifie des conditions pour l'application de la couleur spécifiée au composant graphique. L'expression doit être valide sur la côté droite d'une commande COMPUTE. Pour plus de renseignements, consultez Utilisation d'expressions.
Remarque : la logique IF ... THEN ... ELSE n'est pas nécessaire dans une clause et n'y est pas prise en charge.
Tous les libellés non-numériques dans une expression WHEN doivent figurer entre guillemets simples.
Dans cet exemple, lorsque la valeur de UNITS est inférieur à quatre cent mille, la couleur est citron vert et vous pouvez faire un zoom en profondeur vers un rapport détaillé.
GRAPH FILE GGSALES SUM UNITS DOLLARS ACROSS PRODUCT ON GRAPH SET STYLE * TYPE=DATA,COLOR=SILVER,$ TYPE=DATA,ACROSSCOLUMN=N1,COLOR=LIME,WHEN=N1 LT 400000,FOCEXEC=GRAPH2,$ ENDSTYLE END
La sortie est :
Vous pouvez définir un lien à partir de n'importe quel composant vers n'importe quel URL, y compris des pages web, site web, des servlets, ou des ressources hors-World Wide Web, telles que des applications e-mail. Une fois un lien défini, vous pouvez sélectionner le composant pour accéder à l'adresse URL.
Les liens que vous définissez peuvent être dynamiques. Avec un lien dynamique, votre sélection envoie la valeur du composant sélectionné à l'URL. La ressource utilise la valeur envoyée afin de déterminer, de façon dynamique, les résultats qui lui sont renvoyés. Vous pouvez envoyer un ou plusieurs paramètres. Pour plus d'informations, consultez Création de paramètres.
TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] [ALT = 'description',] $
où :
Remarque :
Notez que la longueur de l'URL est limitée par le nombre maximal de caractères autorisés par le navigateur. Pour plus d'informations concernant cette limite pour votre navigateur, faites une recherche sur le site d'assistance technique de votre fournisseur.
La description s'affiche aussi sous forme contextuelle lorsque vous survolez le lien avec la souris dans la sortie de rapport.
Vous pouvez utiliser une feuille de style pour définir un lien vers une fonction JavaScript à partir de tout composant de rapport ou de graphique. Une fois le lien défini, vous pouvez sélectionner le composant à exécuter la fonction JavaScript.
Comme pour les liens de zoom en profondeur vers les procédures et URL, vous pouvez spécifier des paramètres supplémentaires qui permettent de faire passer les valeurs d'un composant à la fonction JavaScript. La fonction utilise la valeur passée afin de déterminer, de façon dynamique, les résultats qui sont renvoyés au navigateur. Pour plus d'informations, consultez Création de paramètres.
Remarque :
TYPE=type, [subtype], JAVASCRIPT=function[(parameters ...)], $
où :
La longueur maximale d'un argument JAVASCRIPT=function, y compris tous les paramètres associés, est de 2 400 caractères et peut s'étendre sur plusieurs lignes. Si vous divisez un seul argument sur plus d'une ligne, vous devez mettre une barre oblique (\) à la fin de la première ligne, en tant que syntaxe de continuation. Si vous divisez un argument à un endroit où un espace est requis en tant que délimiteur, l'espace doit être devant la barre oblique ou bien apparaître comme le premier caractère sur la prochaine ligne. La barre oblique (\) ne sert pas de délimiteur.
Dans cet exemple,
JAVASCRIPT=myfunc(COUNTRY \ CAR MODEL 'ABC'),$
l'argument s'étend correctement sur deux lignes.
Remarque :
Pour en savoir plus sur la commande -HTMLFORM, consultez le manuel Développement d'applications de reporting .
TYPE=type, [subtype], DRILLMENUITEM='description'|'DrillDown n', type_of_link
où :
Vous pouvez créerles liens à zoom en profondeur multiples à partir d'un composant récapitulatif, ce qui est choisi en fonction de différentes actions supportées. Par exemple, vous pouvez créer des liens vers un rapport détaillé, un graphique, ou une procédure Maintain, une fonction JavaScript, et une adresse URL. Lorsque vous cliquez sur un composant dans la requête récapitulative, un menu contextuel s'affiche listant les options de zoom en profondeur.
Cette fonction ne s'applique pas aux en-têtes et pieds de page,
Lorsque vous créez des liens de zoom en profondeur multiples, vous ne pouvez pas spécifier une action de zoom en profondeur unique (par exemple, FOCEXEC ou URL) avant le premier DRILLMENUITEM.
Le menu créé par le mot-clé DRILLMENUITEM est stylisé avec un fichier de feuille de style en cascade. Le fichier est /ibi/WebFOCUSxx/ibi_apps/ibi_html/javaassist/ibi/html/js/multidrill.css, où xx est le numéro de version et de révision de WebFOCUS.
Conseil : vous pouvez apporter des modifications à ce fichier afin de changer la police, la taille et la couleur du menu DRILLMENUITEM. Faites une copie de sauvegarde de ce fichier avant de le modifier.
Vous pouvez créer un lien vers :
Notez que la longueur de l'URL est limitée par le nombre maximal de caractères autorisés par le navigateur. Pour plus d'informations sur cette limite de votre navigateur, consultez les dans ligne de votre navigateur.
Les paramètres vous permettent d'indiquer des critères et des conditions pour le rapport lié (zoom avant). En définissant des paramètres, vous pouvez contrôler la quantité et le type d'informations à extraire lorsque vous cliquez sur un point actif.
Pour des informations complètes, consultez Associer un rapport à d'autres ressources.
WebFOCUS |