Bien que le Développeur HTML intègre parfaitement JavaScript, il vous est conseillé de ne pas créer de JavaScript personnalisé qui manipule les contrôles générés par le Développeur HTML, dans la mesure où WebFOCUS ne prend pas en charge les codes JavaScript personnalisés. De plus, il n'existe aucune garantie que le code JavaScript fonctionne correctement dans les version à venir.
Remarque :
//End function window_onload
L'heure d'exécution du Développeur HTML appelle onInitialUpdate() s'il existe.
Comment : |
IbComposer_runAnimation lance l'animation définie par l'utilisateur dans le panneau Tâches & Animations.
IbComposer_runAnimation(name);
où :
Alphanumérique
est le nom de l'animation définie par l'utilisateur dans le panneau Tâches & Animations.
function submit1_onclick(event) { IbComposer_runAnimation('animation1'); }
Comment : |
IbComposer_triggerExecution permet à l'utilisateur d'exécuter une tâche spécifique définie dans la section Tâches du panneau Tâches & Animations.
IbComposer_triggerExecution(taskName,index);
où :
Alphanumérique
Est le nom de la tâche spécifiée par l'utilisateur dans la section tâche du panneau tâches & animations dans le canevas HTML.
Numérique
Est le numéro de la tâche commençant par le numéro 1.
function submit1_onclick(event) { IbComposer_triggerExecution('task1',1); }
Comment : |
IbComposer_getMapObject renvoie l'objet carte pour le conteneur carte passé en tant que paramètre. L'objet peut alors être utilisé en tant que paramètre dans d'autres fonctions API.
IbComposer_getMapObject(mapId);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
function onInitialUpdate() { var map = IbComposer_getMapObject('mapcontrol1'); }
Comment : |
IbComposer_getMarkers renvoie un tableau de marqueur pour un calque spécifique d'une carte.
IbComposer_getMarkers(mapId,layerName);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Alphanumérique
Et le nom du calque pour lesquels les marqueurs sont retournés. Par exemple, 1.
function onInitialUpdate() { var map = IbComposer_getMapObject('mapcontrol1'); var markers = IbComposer_getMarkers('mapcontrol1','Customers'); }
Comment : |
IbComposer_populateDynamicCtrl vous permet de déterminer quelles données de contrôle à partir desquelles effectuer le traçage pour remplir un contrôle de destination.
IbComposer_populateDynamicCtrl(controlID,fromControlId);
où :
Alphanumérique
est l'identifiant unique du contrôle depuis lequel les valeurs sont obtenues. Par exemple, listbox1.
Alphanumérique
est l'identificateur unique du contrôle à partir duquel les valeurs sont obtenues, lorsque deux ou plusieurs contrôles sont reliés à un contrôle de destination. Par exemple, si listbox1 et listbox2 sont reliés à listbox3, les valeurs de listbox3 seront par défaut déterminées par listbox1. Vous pouvez utiliser IbComposer_populateDynamicCtrl('listbox3','listbox2') pour que listbox2 détermine les valeurs de listbox3. Cet identifiant est falcutatif.
function button3_onclick(event) { var acc = IbComposer_populateDynamicCtrl('listbox3','listbox2'); acc.selectNextPage(); }
Comment : |
La fonction IbComposer_getComponentById se procure un composant en utilisant ses identifiants.
IbComposer_getComponentById(controlID);
où :
Alphanumérique
est l'identifiant unique du contrôle depuis lequel les valeurs sont obtenues. Par exemple, listbox1.
function button3_onclick(event) { var acc = IbComposer_getComponentById('accordion1'); acc.selectNextPage(); }
Comment : |
La fonction IbComposer_getCurrentSelection obtient les valeurs sélectionnées actuelles depuis un contrôle.
IbComposer_getCurrentSelection(controlID,[layer]);
où :
Alphanumérique
est l'identifiant unique du contrôle depuis lequel les valeurs sont obtenues.
Entier
est le paramètre optionnel utilisé pour spécifier le nombre de couches dans une structure de contrôle à source multiple si une Structure de contrôle à source multiple est utilisée. Le nombre de couches commence avec 1 pour la première couche.
function button1_onclick(event) { var values = IbComposer_getCurrentSelection('combobox1'); for(var I = 0; i < values.length; i++) alert(values[i]); }
Comment : |
IbComposer_getCurrentSelectionEx obtient les valeurs d'affichage ou actuelles sélectionnées depuis un contrôle. Cette fonction peut aussi être utilisée pour obtenir les valeurs d'index pour des boites de liste, des listes déroulantes, et des listes doubles.
IbComposer_getCurrentSelectionEx(controlID,[layer]);
où :
Alphanumérique
est l'identifiant unique du contrôle depuis lequel les valeurs sont obtenues.
Entier
est le paramètre optionnel utilisé pour spécifier le nombre de couches dans une structure de contrôle à source multiple si une Structure de contrôle à source multiple est utilisée. Le nombre de couches commence avec 0 pour la première couche.
function button1_onclick(event) { var values = IbComposer_getCurrentSelectionEx('combobox1'); for(var i = 0; i < values.length; i++) { alert("Index Value: " + values[i].getIndex() + "\n" + "Actual Value: " + values[i].getValue() + "\n" + "Display Value: " + values[i].getDisplayValue()); }
Comment : |
La fonction IbComposer_setCurrentSelection définit les valeurs actuelles sélectionnées pour les paramètres de contrôle.
IbComposer_setCurrentSelection(controlID,arrValues,bUpdateDependencies);
où :
Alphanumérique
est l'identifiant unique du contrôle pour lequel les valeurs doivent être définies.
Table/Tableau
est la matrice de valeurs à définir.
booléennes
est un opérateur qui peut être définit à Vrai pour mettre à jour les contrôles et les évènements lancés. « Milieu » est la valeur par défaut.
function button2_onclick(event) { var arr = []; arr.push('ITALY'); arr.push('JAPAN'); IbComposer_setCurrentSelection('listbox1',arr,false); }
Comment : |
La fonction IbComposer_execute exécute un rapport ou un graphique.
IbComposer_execute(reportID,[outputTarget]);
où :
Alphanumérique
est l'identifiant unique du rapport ou le graphique à exécuter.
Alphanumérique
est le paramètre optionnel pour définir la cible de la sortie. indique une des choses suivantes :
function button3_onclick(event) { IbComposer_execute('report1','newwin'); }
Comment : |
La fonction IbComposer_isSelected détermine si un contrôle ou une valeur est sélectionnée.
IbComposer_isSelected(controlID,[testValue]);
où :
Alphanumérique
est l'identifiant unique du contrôle testé.
Alphanumérique
est la valeur contre laquelle le contrôle est vérifié.
function checkbox1_onclick(event) { var curValue = IbComposer_isSelected('checkbox1'); IbComposer_showHtmlElement('form1',curValue); }
Comment : |
La fonction IbComposer_showHtmlElement affiche ou masque un élément HTML.
IbComposer_showHtmlElement(elementID,bShow);
où :
Alphanumérique
est l'identifiant unique de l'élément affiché ou masqué.
booléennes
est un opérateur qui peut être définit à Vrai pour afficher l'élément et à Faux pour le masquer.
function checkbox1_onclick(event) { var curValue = IbComposer_isSelected('checkbox1'); IbComposer_showHtmlElement('form1',curValue); }
Comment : |
La fonction IbComposer_enableHtmlElement active ou dsactive un élément HTML.
IbComposer_enableHtmlElement(elementID,bEnable);
où :
Alphanumérique
est l'identifiant unique de l'élément activé ou désactivé.
booléennes
est un opérateur qui peut être définit à Vrai pour activer l'élément et à Faux pour le désactiver.
function checkbox2_onclick(event) { IbComposer_enableHtmlElement('listbox1', IbComposer_isSelected('checkbox2','country')); IbComposer_enableHtmlElement('combobox1', IbComposer_isSelected('checkbox2','car')); IbComposer_enableHtmlElement('listbox2', IbComposer_isSelected('checkbox2','model')); IbComposer_enableHtmlElement('combobox2', IbComposer_isSelected('checkbox2','dcost')); }
Comment : |
La fonction IbComposer_ResetDownChainControls réinitialise les contrôles en bas de la chaîne depuis le contrôle actuel pour disposer de valeurs correspondantes.
IbComposer_ResetDownChainControls(ctrl);
où :
Alphanumérique
est l'identifiant unique du premier contrôle.
function button4_onclick(event) { var arr = [];arr.push('ENGLAND'); IbComposer_setCurrentSelection('listbox1',arr,false); IbComposer_ResetDownChainControls('listbox1'); }
Comment : |
La fonction IbComposer_selectTab sélectionne l'onglet spécifié par le tabNumberToSelect (nombre d'onglets à sélectionner) et le rend actif.
IbComposer_selectTab(tabControlID,tabNumberToSelect);
où :
Alphanumérique
est l'identifiant unique du contrôle d'onglet rendu actif.
Entier
est le nombre de l'onglet à rendre actif.
<FORM id=form1 onsubmit="OnExecute(this); IbComposer_selectTab('tab1',1) name="form1">
Comment : |
IbComposer_selectTemplateTab sélectionne un onglet sur une page modèle et en fait l'onglet actif.
IbComposer_selectTemplateTab(tabId);
où :
Alphanumérique
est l'identifiant unique du contrôle d'onglet rendu actif.
function submit1_onclick(event) { IbComposer_selectTemplateTab('tab5'); }
Comment : |
IbComposer_getAllAmpersValues est utilisé pour obtenir les valeurs de sélection en cours de tous les contrôles sur la disposition de votre page. Cette fonction prend alors ces valeurs et les assemble en une chaîne pouvant être ajoutée à la fin d'un appel URL. Un exemple serait un contrôle REGION et une multi-sélection de Mid-Est, Nord-Est, et Nord-Ouest. Elle va assembler ces sélections comme ce qui suit :
®ION=%27MidEast%27%20OR%20%27NorthEast%27%20OR%20%27NorthWest%27
La fonction peut être utilisée en conjonction avec Business Intelligence Portal, ou la chaîne générée est ajoutée à tous les appels Business Intelligence Portal qui exécute les rapports et les graphiques. Ceci permet aux valeurs de paramètres d'affecter tous les composant du portail, même si de nouvelles sont ajoutées ou si des valeurs existantes sont supprimées à l'exécution.
IbComposer_getAllAmpersValues([verifySelection]);
où :
Booléennes
Il s'agit d'une propriété facultative. Si Vrai et si la propriété Sélection requise pour le contrôle a la valeur Oui, ceci renvoie une chaîne vide pour les contrôles de paramètres n'ayant aucune sélection active.
Remarque : tous les contrôles ont la propriété Sélection requise. Cette propriété a la valeur Oui par défaut. Si un contrôle ne possède pas de sélection valide au moment de l'exécution, une boîte rouge apparaît autour de lui et la barre de statut affiche le message suivant :
Please make required selections
function button1_onclick(event) { var val = IbComposer_getAllAmpersValues(); alert(val); OnExecute(event); }
Comment : |
L'événement onbeforeload est un gestionnaire utiliser avant qu'un contrôle ne soit renseigné avec des valeurs.
onbeforeload(ctrl,arrValuesToLoad);
où :
Est un terme statique et ne doit pas être modifié.
Alphanumérique
est la matrice de valeurs qui sera chargé vers le contrôle.
function listbox1_onbeforeload(ctrl,arrValuesToLoad) { for(var i = 0; i < arrValuesToLoad.length; i++) { alert(arrValuesToLoad[i].dispValue + " " + arrValuesToLoad[i].value + " " + arrValuesToLoad[i].selected); } }
Comment : |
L'événement onafteroad est un gestionnaire utiliser après qu'un contrôle ne soit renseigné avec des valeurs.
onafterload(ctrl);
où :
Est un terme statique et ne doit pas être modifié.
function listbox1_onafterload(event) { alert(IbComposer_isSelected(ctrl.id,'ALL')); }
Comment : |
IbComposer_showLayer affiche ou masque le calque spécifié.
IbComposer_showLayer(layerName,bShow);
où :
Alphanumérique
est le nom du calque, qui sera montré ou masqué.
est un opérateur qui peut être définit à Vrai pour afficher l'élément et à Faux pour le masquer.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_showLayer('Customers','true'); }
Comment : |
IbComposer_toggleLayer bascule la visibilité d'un calque spécifié.
IbComposer_toggleLayer(mapId,layerName);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Alphanumérique
Est l'identifiant unique d'un calque au sein de la carte. Par exemple, 1.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_toggleLayer('mapcontrol1','Customers'); }
Comment : |
IbComposer_toggleMarker bascule la visibilité d'un marqueur spécifié.
IbComposer_toggleMarker(mapId,layerName,markerName);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Alphanumérique
Est l'identifiant unique d'un calque au sein de la carte. Par exemple, 1.
Alphanumérique
Est l'identifiant unique d'un marqueur au sein de la carte. Par exemple,.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_toggleMarker('mapcontrol1','Stores','EMart'); }
Comment : |
IbComposer_refreshLayer actualise le calque spécifié depuis la base de données.
IbComposer_refreshLayer(mapId,layerName);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Alphanumérique
Est l'identifiant unique d'un calque au sein de la carte. Par exemple, 1.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_refreshLayer('mapcontrol1','Customers'); }
Comment : |
IbComposer_panToAddress permet à l'utilisateur d'effectuer un panorama sur le point d'une carte pour l'adresse spécifiée et le niveau de zoom.
IbComposer_panToAddress(address,mapId,zoom);
où :
Alphanumérique
Est l'adresse à laquelle vous souhaitez effectuer un panoramique. Par exemple, 2 Penn Plaza New York NY 10001.
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Entier
Correspond à votre choix de profondeur de zoom. Par exemple, 7.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_panToAddress('2 Penn Plaza,NY,NY','mapcontrol1',10); }
Comment : |
ibComposer_panToPoint permet à l'utilisateur d'effectuer un panorama sur le point d'une carte pour les coordonnées spécifiées et le niveau de zoom.
IbComposer_panToPoint(lat,long,mapId,zoom);
où :
Entier
Est la coordonnée latitude du point sur lequel vous souhaitez effectuer un panoramique. Par exemple, 40.7663277.
Entier
Est la coordonnée longitude du point sur lequel vous souhaitez effectuer un panoramique. Par exemple, 73.9920777.
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Entier
Correspond à votre choix de profondeur de zoom. Par exemple, 7.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_panToPoint(37.0625,-95.677068,'mapcontrol1',5); }
Comment : |
IbComposer_showAllMarkers affiche tous les marqueurs du calque spécifié.
IbComposer_showAllMarkers(mapId,layerName);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_showAllMarkers('mapcontrol1','Customers'); }
Comment : |
IbComposer_drawBullseye dessine une cible sur un point de la carte. Cette fonction offre des paramètres optionnels pour indiquer si vous souhaitez afficher des marqueurs, les unités de mesure utilisées pour le curseur cible, le nombre de cercles, leur taille, et leur couleur.
IbComposer_drawBullseye(mapId,lat,long,selectmarkers,units,rings,[list-of-sizes],[list-of-colors]);
où :
Alphanumérique
est l'identifiant unique du premier contrôle. Par exemple, 1.
Entier
Est la coordonnée latitude du point sur lequel vous souhaitez effectuer un panoramique. Par exemple, 40.7663277.
Entier
Est la coordonnée longitude du point sur lequel vous souhaitez effectuer un panoramique. Par exemple, 73.9920777.
Booléennes
Est un opérateur qui, s'il a la valeur vrai (true), sélectionne tous les marqueurs au sein de la cible.
Alphanumérique
L'unité de mesure pour les cercles du curseur cible, par exemple, mi pour miles.
Entier
Le nombre de cercles que le curseur cible utilise. Par exemple, 3.
Entier
est un paramètre optionnel, telle une liste séparée par virgule de couleur pour les anneaux cible. Par exemple, 1/3/5.
Alphanumérique
est un paramètre optionnel, telle une liste séparée par virgule de couleur pour les anneaux cible. Les couleurs peuvent être des valeurs RGB ou des valeurs hexadécimales. Par exemple, Bleu ou #FFFF.
function button1_onclick(event) { var eventObject = event ? event : window.event; var ctrl = eventObject.target ? eventObject.target : eventObject.srcElement; // TODO: Add your event handler code here IbComposer_drawBullseye('mapcontrol1',37.0625,-95.677068,'true','mi',3); }
WebFOCUS |