IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Node-RED : afficher le contenu d'une variable global dans un champs text


Sujet :

NodeJS

  1. #1
    Membre régulier Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Points : 118
    Points
    118
    Par défaut Node-RED : afficher le contenu d'une variable global dans un champs text
    Bonjour,

    Je cherche à afficher le contenu (texte) d'une variable que j'ai définie en globale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    global.set("mavar","texte_de_ma_var");
    J'ai créer un nœud de type text et dans value j'ai mis : {{global.mavar}} , mais ça n'affiche rien sur le DashBoard.

    J'ai créer un nœud template et dans le code html j'ai mis également {{global.mavar}} , mais ça n'affiche rien non plus sur le DashBoard.

    J'ai vérifier au niveau du context data j'ai bien ma variable qui est créée ...

    Quel est la marche à suivre svp pour faire ça ?

    Merci par avance.

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Directement de cette façon, peut-être pas. Le context.global n'y est pas accessible.

    Pour y arriver, créer un noeud de fonction où on ramasse la variable globale dans le msg.payload (conventionnellement, pas forcément si on ne veut pas). Par exemple, mettons là avec un peu plus pour la compréhension plus complète;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    msg.payload={
        g: global.get('mavar'),
        h: "quelque chose d'autre aussi"
    }
    return msg;
    Et dans le dashboard "text" noeud, on met simplement à "value format textbox" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{msg.payload.g}}; {{msg.payload.h}}; merci
    Et on va voir après deploiement et puis injetion de timestamp ou n'importe quoi dans le dashboard:
    text texte_de_ma_var; quelque chose d'autre aussi; merci

  3. #3
    Membre régulier Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Points : 118
    Points
    118
    Par défaut
    Bonjour,
    Merci pour la réponse.
    Après divers essais j'en étais arrivé à cette même conclusion effectivement.

    Maintenant je bloque sur les éléments "Name" des groupes ou des tabs du Dashboard ..

    J'ai tenté un truc un peu bourrin mais ça ne fonctionne pas

    J'ai mis ce code dans un template node qui est placé dans le head
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script>
    $(document).ready(function() {
        id_toto = document.getElementById("Toto");
        id_toto.getElementsByTagName("p")[0].innerHTML = {{lang.toto}};
        console.log("coucou" + id_toto )
    });    
    </script>
    Le code ne me parait pas du tout exécuté

    Je continue mes recherches ... et suis preneur d'idée

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/05/2014, 15h16
  2. Afficher le contenu d'une variable integer dans tMsgBox
    Par jeanphi45 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 04/03/2010, 15h39
  3. Afficher une variable php dans un champs texte dynamique contenu dans un clip
    Par yuyuboy dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 06/01/2010, 19h55
  4. Afficher le contenu d'une variable Javascript dans une zone de texte
    Par Corlo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/10/2007, 15h18
  5. Afficher le contenu d'une variable
    Par mpat dans le forum ASP
    Réponses: 11
    Dernier message: 14/11/2005, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo