Exécution des fonctions JavaScript

Les fonctions JavaScript sont exécutées lorsque des événements se produisent. Par exemple, un utilisateur peut définir un script pour l'événement OnMouseClick et le script JavaScript est exécuté lorsque vous appuyez sur le bouton sur le périphérique IHM.

Les fonctions JavaScript sont exécutées uniquement lorsque l'événement programmé se produit et n'est pas cyclique. Cette approche minimise le traitement requis pour exécuter une logique dans le périphérique IHM.

JMobile Studio fournit un moteur JavaScript fonctionnant au niveau du client. Chaque page de projet peut contenir des scripts ayant une étendue locale sur la page où ils sont ajoutés. Vous pouvez créer des scripts globaux pour qu'ils soient exécutés par des événements de planificateur ou par des événements d'alarme.

Dans les deux cas, les scripts sont exécutés sur le client. Cela signifie que lorsque plus d'un client est connecté au périphérique IHM (pour un ordinateur externe exécutant le HMI Client), chaque client exécute le même script, fournissant des résultats de sortie différents selon l'entrée, puisque les entrées fournies à différents clients peuvent être différentes.

Par exemple, si un script agit selon la position d'une barre de défilement et que cette position est différente sur les différents clients, le résultat du script sera différent sur chaque client.

Fonctions JavaScript pour événements de page

L'éditeur JavaScript s'ouvre lorsque vous ajoutez une action JavaScript dans une liste d'actions.

  1. Sélectionnez l'événement qui exécute l'action.
  2. Ajoutez une action JavaScript de la catégorie Widget.
  3. Laissez le nom de fonction par défaut ou tapez-en un nouveau.
  4. Cliquez sur OK pour confirmer : l'éditeur JavaScript affiche la structure de votre fonction.

Vous pouvez aussi ouvrir l'éditeur JavaScript depuis l'onglet Script situé en bas de l'espace de travail.

Fonctions JavaScript pour les alarmes et les événements programmés

Le code JavaScript, associé aux alarmes et aux événements, qui n'est pas associé à une page spécifique peut être édité depuis la page principale Propriétés projet.

Chemin : VueProjet> double-cliquez sur Propriétés projet

Remarque : les actions JavaScript sont des actions client, elles sont donc exécutées uniquement lorsqu'un client est connecté.

Code JavaScript partagé

La variable globale projet peut être utilisée pour partager du code JavaScript entre les pages. Les variables sont créées/initialisées depuis le code JavaScript principal depuis la page Propriétés projet principale et peuvent ensuite être utilisées depuis les pages du projet.