Moteurs de présentation
Un objet de moteur de présentation affiche les éléments de l'interface utilisateur lors de l’exécution.
Moteur de présentation natif
Utilisez le moteur de présentation natif pour les applications IHM typiques qui s’exécutent sur des cibles équipées d’un panneau de commande. Il ne peut y avoir qu’un seul moteur de présentation natif dans un projet.
Lorsque vous exécutez un projet, une session interactive est générée et authentifiée avec l’utilisateur de démarrage.
Vous pouvez modifier l'utilisateur actuel dans une session interactive. En fonction de la logique et l'utilisateur créés, l'interface peut changer dynamiquement dans la même session.
CONSEIL:
Pour spécifier l’utilisateur, consultez Méthodes globales d’authentification des utilisateurs ou Journal d’activité de session et audit.
Moteur de présentation Web
Utilisez un moteur de présentation Web pour mettre une interface utilisateur Web à la disposition de plusieurs utilisateurs qui se connectent à partir de différents navigateurs Web. Les moteurs de présentation Web sont compatibles avec les applications IHM qui s’exécutent sur des dispositifs cibles équipés d’un panneau de commande, et avec les dispositifs qui ne disposent pas d’une interface d’administration dédiée. Il ne peut y avoir qu’un seul moteur de présentation Web dans un projet.
CONSEIL:
Pour des raisons de sécurité, si vous souhaitez afficher des sites Web avec des certificats SSL auto-signés dans un objet WebBrowser avec le moteur de présentation Web, vous devez d’abord ouvrir le site Web dans un autre onglet du même navigateur et approuver le certificat dans cet onglet. Vous pouvez ensuite vous rendre dans l’onglet WebUI et recharger la page pour afficher le site Web avec le certificat SSL auto-signé. Seuls les sites Web dont la politique de sécurité de contenu autorise l’imbrication peuvent s’ouvrir dans un WebBrowser sur une session WebUI. Consultez la rubrique Erreurs de certificat.
Lorsqu’un utilisateur se connecte au serveur Web, une session interactive est générée pour l’utilisateur authentifié. Un même utilisateur peut générer des sessions interactives supplémentaires en accédant au projet à partir de plusieurs dispositifs. Chaque session crée une fenêtre de démarrage. Consultez la rubrique Sessions et paramètres régionaux.
CONSEIL:
Utilisez la variable Liens dynamiques et Alias.
pour obtenir l’adresse IP du client. Créez des liens dynamiques pour utiliser l’adresse IP du client dans la logique d’application. Par exemple, affichez différents objets graphiques aux clients se connectant à partir d’adresses IP spécifiques. Pour plus d'informations, consultez les rubriques
CONSEIL:
Le moteur de présentation Web ne peut charger des fichiers qu’à partir du répertoire du projet (
%PROJECTDIR%
). Cela vaut pour tous les objets du projet qui peuvent charger des fichiers, y compris les objets image, navigateur Web et visionneuse PDF.SVG dans les moteurs de présentation
Pour utiliser une image SVG dont le rendu est cohérent entre le moteur WebPresentation et le moteur NativePresentation, vous devez définir un attribut de hauteur et de largeur pour l’élément SVG dans le fichier image.
Par exemple :
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>
Session
Le moteur de présentation natif et le moteur de présentation Web exposent un pointeur de type session. Pour lire ou modifier des nœuds de session, utilisez plutôt l’alias
{Session}
. Pour plus d’informations, consultez Alias intégrés.SVG
Fournir une réponse