Comment : |
La fonction IWCLink affiche une URL dans une nouvelle fenêtre de navigateur ou dans un cadre au sein de votre formulaire actuel. Vous pouvez utiliser IWCLink dans le cadre d'une technique qui vous permet d'invoquer une procédure externe sans la commande EXEC.
IWCLink(url, [target], [newwindow], [options])
où :
est l'URL de la page web à afficher.
est la fenêtre ou le cadre vers lequel envoyer la requête d'URL.
détermine si l'URL apparaît dans une nouvelle fenêtre du navigateur. Lorsque ce paramètre est différent de zéro ou vrai, une nouvelle fenêtre de navigateur est créée.
sont de nouveaux paramètres de fenêtre. Ceci comprend, mais n'est pas limité aux éléments suivants :
Le code JavaScript suivant est appelé depuis un gestionnaire d'événements de script et utilise IWCLink dans le cadre d'une technique pour invoquer une procédure externe et fournir le paramètre de la procédure dynamiquement lors de l'exécution.
1. var theReport = "http://172.19.81.107/ibi_apps/WFServlet?IBIF_focexec=rsales4&IBIF_parms=STCD%3D"
2. theReport = theReport + document.Form1.EditBox1.value;
3. IWCLink(theReport,"MyFrame",0,menubar=no,resizable=no,scrollbars=no,
status=no,toolbar=no,height=600,width=600");
Ces commandes accomplissent ce qui suit :
Lorsque vous utilisez IWCLink dans le cadre d'une technique pour invoquer une procédure externe, l'URL cible doit identifier le script WebFOCUS (IPAddress/ibi_apps/WFServlet), la procédure cible externe (?IBIF_focexec=ProcedureName), et les paramètres de la procédure (&IBIF_parms=ParameterName%3D). Un nom de paramètre est le nom de la procédure cible correspondant à la variable du Gestionnaire de dialogue sans l'esperluette initiale. Notez que %3D est le code HTML pour un signe égal ; l'instruction suivante va ajouter la valeur du paramètre au signe égal.
Dans ce cas, la procédure cible est nommée rsales4, et rsales4 contient un paramètre nommé STCD.
Si vous souhaitez que la séance de reporting apparaîsse dans une nouvelle fenêtre de navigateur, vous laisseriez le deuxième argument vide et changeriez le troisième argument de 0 à 1.
Les autres arguments commençant par "barre de menus" personnalisent l'apparence de la fenêtre du navigateur ; pour des informations sur les paramètres du navigateur, consultez la documentation de votre navigateur.
WebFOCUS |