Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
Réduire
Logo

Communauté Digdash

  1. Accueil
  2. Discussion Générale
  3. Éditeur de Tableaux de Bord
  4. Personnaliser le css en fonction d'un objectif

Personnaliser le css en fonction d'un objectif

Planifié Épinglé Verrouillé Déplacé Non résolu Éditeur de Tableaux de Bord
2 Messages 2 Publieurs 506 Vues 2 Abonné
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • P
    P
    Philippe D
    a écrit sur dernière édition par
    #1

    Bonjour,
    J'ai une infographie avec 3 mesures.

    75606736-e6fa-4be9-af99-2b9ee5429975-image.png

    Je souhaiterais pouvoir personnaliser le css en fonction de l'objectif sélectionné pour ma deuxième mesure.

    Pour faire simple, je souhaiterais modifier le background-color du rectangle gris et pouvoir y appliquer un couleur en fonction de ce qui a été défini dans l'objectif.

    8010b88e-28c4-4aa3-9c19-45263951d836-image.png

    Est-ce possible selon vous ? Peut-on récupérer en javascript par exemple si l'objectif est atteint ou non ou la couleur associée ?

    Bonne journée.

    D 1 réponse Dernière réponse
    0
    • P Philippe D

      Bonjour,
      J'ai une infographie avec 3 mesures.

      75606736-e6fa-4be9-af99-2b9ee5429975-image.png

      Je souhaiterais pouvoir personnaliser le css en fonction de l'objectif sélectionné pour ma deuxième mesure.

      Pour faire simple, je souhaiterais modifier le background-color du rectangle gris et pouvoir y appliquer un couleur en fonction de ce qui a été défini dans l'objectif.

      8010b88e-28c4-4aa3-9c19-45263951d836-image.png

      Est-ce possible selon vous ? Peut-on récupérer en javascript par exemple si l'objectif est atteint ou non ou la couleur associée ?

      Bonne journée.

      D
      D
      DavidS
      a écrit sur dernière édition par
      #2

      @philippe-d

      Bonjour,

      Cela est possible en utilisant deux graphiques par KPI :

      • 1 graphique avec le background rouge pour l'objectif non atteint
      • 1 graphique avec le background vert pour l'objectif atteint

      Et vous pouvez ensuite en javascript maîtriser l'affichage d'un graphique ou d'un autre selon l'atteinte ou non de l'objectif, avec un script de ce genre :

      ddCtrl.addChartRefreshListener(function(doc, dm, dmsel, chart, errorMsg)
      {

      var margeNotFormatted;
      var marge;
      var pagePrefix;
      var editeur;
      
      if(ddCtrl.isCurrentPage("pageCourante")){
          CoutCommNotFormatted = parseInt(ddCtrl.getResultCubeValue('7dc9d919', 'Coût de communication', {}, false), 10); //7dc9d919 est l'id d'une infographie présentant le résultat, ce graphique doit être caché sur la page par défaut
          CoutComm = CoutCommNotFormatted.toFixed(0);
          pagePrefix = 'pageCourante_';
          var objectif = 15000;
          
          if (CoutCommNotFormatted > objectif) { 
                 ddCtrl.hidePortlet(pagePrefix + 'd60e4638'); //d60e4638 est l'id de l'infographie avecle background rouge (objectif non atteint)
                 ddCtrl.showPortlet(pagePrefix + 'e8e30c33'); //e8e30c33 est l'id de l'infographie avecle background vert (objectif atteint)
          } else {
                 ddCtrl.hidePortlet(pagePrefix + 'e8e30c33'); 
                 ddCtrl.showPortlet(pagePrefix + 'd60e4638');
          }
      

      }

      });

      Cdt.

      1 réponse Dernière réponse
      0

      Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

      Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

      Grâce à votre participation, ce message peut devenir encore meilleur 💗

      S'inscrire Se connecter
      Répondre
      • Répondre à l'aide d'un nouveau sujet
      Se connecter pour répondre
      • Du plus ancien au plus récent
      • Du plus récent au plus ancien
      • Les plus votés


      • Accueil
      • Webinaires
      • Documentation
      • Interviews
      • Vidéos tutos
      • Se connecter

      • Vous n'avez pas de compte ? S'inscrire

      • Connectez-vous ou inscrivez-vous pour faire une recherche.
      • Premier message
        Dernier message
      0
      • Catégories
      • Récent
      • Mots-clés
      • Populaire
      • Utilisateurs
      • Groupes