Page 1 sur 2

Affichage des graphiques

Publié : 24 févr. 2018, 21:10
par Tam85
Bonsoir

Une demande :

Pour que les graphiques soient lisibles sur une page design, il faut qu'ils soient assez grands, donc encombrant très fortement une page.

Serait 'il possible et intéressant d'avoir une fonction qui permette que lorsque l'on clique sur un graphique celui s'ouvre dans une page 3/4 écran, un peu comme modale du plugin Clink ?

Merci

Re: Affichage des graphiques

Publié : 27 févr. 2018, 11:49
par Kir
Tu peux faire cela via les objets "zone" de la page design.

Re: Affichage des graphiques

Publié : 27 févr. 2018, 18:30
par Tam85
Kir a écrit :
27 févr. 2018, 11:49
Tu peux faire cela via les objets "zone" de la page design.
Merci

J'ai vu cette fonction, mais je peux avec afficher un équipement, mais un graphique, je ne vois pas....

Re: Affichage des graphiques

Publié : 28 févr. 2018, 08:43
par Kir
En créant le graphique en question dans une vue, vue que tu affiches à partir de ta zone en utilisant un cliclink :roll:

Re: Affichage des graphiques

Publié : 28 févr. 2018, 19:29
par Tam85
Kir a écrit :
28 févr. 2018, 08:43
En créant le graphique en question dans une vue, vue que tu affiches à partir de ta zone en utilisant un cliclink :roll:
J'avais bien pensé à cette solution, mais je ne voulais faire que par le design....

Re: Affichage des graphiques

Publié : 01 mars 2018, 02:02
par winhex
tous n'est qu'une histoire de widget
qui ouvre un modal

du temps où clink n'existait pas
ouverture fichier html (que j'ai gardé des fois que)
Screenshot_20180228-210022.png
Screenshot_20180228-210022.png (236.93 Kio) Consulté 8467 fois
donc après adaptation
Screenshot_20180301-014702.png
Screenshot_20180301-014702.png (251.77 Kio) Consulté 8467 fois
Screenshot_2018-03-01-02-11-15-730.jpeg
Screenshot_2018-03-01-02-11-15-730.jpeg (279.18 Kio) Consulté 8462 fois
si tu veux je dois encore faire des test

Re: Affichage des graphiques

Publié : 01 mars 2018, 18:18
par Tam85
Merci winhex

C'est donc un widget complètement ré écris pour ouvrir une fenêtre avec le graphique.

Là, je ne sais absolument pas faire... :oops:

SI tu as l'occasion d'affiner et d'expliquer, je suis preneur.

Merci

Re: Affichage des graphiques

Publié : 02 mars 2018, 21:14
par winhex
avoir un historique d'une autre info

Code : Tout sélectionner

     $('.cmd[data-cmd_id=#id#] .state').on('click', function(){
  			$('#md_modal').dialog({title: "Historique" });
  			$("#md_modal").load('index.php?v=d&modal=cmd.history&id=75').dialog('open');
			});
qui existe en tuto
viewtopic.php?f=29&t=29658&p=515968&hilit=tuto#p515968

donc pour une action défault "change #popupUrl# par ton l'id d'un equipement ex : 1011"

Code : Tout sélectionner

<!-- Trigger the modal with a button -->
<button type="button" id="fs-doc-button" class="btn btn-success openBtn#id#">#name_display#</button>

<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog modal-lg">
        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title" style="color:black;"></h4>
            </div>
            <div class="modal-body">
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
    <script>


$('.openBtn#id#').on('click',function(){

  			$('#md_modal').dialog({title: "Historique ID #popupUrl# #name_display#" });
  			$("#md_modal").load('index.php?v=d&modal=cmd.history&id=#popupUrl#').dialog('open');
			});
            
</script>
<style>

</style>
</div>
et pour une personnalisation et plein écran comme tu as au dessus

Code : Tout sélectionner

<body>
<style>
  .modal-header, h4, .close {

      background-color: #5cb85c;
      color:white;
      text-align: center;
      font-size: 30px;
  }
  .modal-footer {
      background-color: #f9f9f9;
  }
    .modal-title {
     color: white;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
    }
  .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.modal-content {
  height: auto;
  min-height: 100%;
  border: none;
  border-radius: 0;
}

.modal-content .close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 50px;
  font-weight: normal;
}
  
.modal-body {
  position: absolute;
  padding: 0px;
  height: 100%;
}  
    
    
  </style>

  <!-- Trigger the modal with a button -->
  <div class="btn btn-xs btn-default action cmdName openBtn#id#" data-toggle="modal" style="margin-top: 5px; border: none;border-radius: 0px; color: black" data-target="myModal#id#">#name#</div>

  <!-- Modal -->
  <div class="modal fade" id="myModal#id#" role="dialog">
    <div class="modal-dialog modal-lg">
    
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Historique ID #popupUrl# #name_display#</h4>
        </div>
        <div class="modal-body embed-responsive embed-responsive-16by9">
 

        </div>

        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>
      
    </div>
  </div>
  <script>

$('.openBtn#id#').on('click',function(){
    $('.modal-body').load('index.php?v=d&modal=cmd.history&id=#popupUrl#',function(){
       $('#myModal#id#').modal({show:true});
    });
});

         </script>  

</body>
à toi de continuer avec se qu'on trouve sur différents sites.

j'ai pas été plus avancé depuis :
le défaut actuel une fois que tu clic sur le plein écran les autres historiques sont vide il faut réactualisé ta page.

Re: Affichage des graphiques

Publié : 03 mars 2018, 18:05
par Tam85
Merci winhex
Je vais voir ce que je peux en faire.

Re: Affichage des graphiques

Publié : 29 mars 2018, 16:59
par benj29
Je ne voulais pas ouvrir un post dessus, mais ma recherche m'a conduit ici.

Je souhaiterai enlever le bouton export et le cadre d'un graphique en mode design.
Au mieux voilà ce que j'ai ... une idée ?

Image

Avec de tels réglages :

Image

Ce serait intéressant de pousser le réglage un peu plus loin non ?

Re: Affichage des graphiques

Publié : 29 mars 2018, 18:52
par Thyer
Salut,
pour le cadre dans "Bordure" tu ajoute 0px pour le reste je ne pense pas que ce soit possible a moins de bidouiller. :cry:

Re: Affichage des graphiques

Publié : 29 mars 2018, 19:59
par benj29
C'est pas aussi c*n que ça quand même lol...
Merci!


Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk


Re: Affichage des graphiques

Publié : 29 mars 2018, 21:50
par winhex
tu caches la classe
<script>
$('.highcharts-button-symbol').hide();
</script>
en création html sur la même page

tu pourrais le faire en css aussi

Code : Tout sélectionner

.highcharts-button-symbol
{
 display:none;
}
methode :
avec chrome
outils de developpement
dans la tabs le premier icone à gauche et ensuite tu proménes ta souris
bouton export.png
bouton export.png (118.65 Kio) Consulté 8252 fois

Re: Affichage des graphiques

Publié : 29 mars 2018, 22:17
par benj29
Toujours au top, winhex ;)

Re: Affichage des graphiques

Publié : 29 mars 2018, 22:37
par Thyer
Super merci :)
Il faut rajouter la classe highcharts-button-box pour supprimer le bouton du dessous

Code : Tout sélectionner

.highcharts-button-box
{
 display:none;
}

Re: Affichage des graphiques

Publié : 29 avr. 2018, 08:26
par Bodom
Bonjour,
Est-ce que vous pouvez me dire à quel endroit exact dans Jeedom ces codes pour pouvoir modifier les graph sous Highcharts doivent être tapé.
J'ai pas mal travaillé avec highcharts pour d'autre projets mais là avec son intégration dans Jeedom, je suis un peu perdu.
Merci d'avance à celles et ceux qui pourront m'éclairer :idea:

Re: Affichage des graphiques

Publié : 02 mai 2018, 16:42
par benj29
J'étais tenté de faire un :

Code : Tout sélectionner

<script>
  .highcharts-button-box
{
 display:none;
}
</script>
Mais ça ne change rien sur mes graphs de la page en cours...
Là ça dépasse mes compétences.

Re: Affichage des graphiques

Publié : 02 mai 2018, 20:31
par winhex
c'est pas entre script !
c'est du style css donc entre <style>

---
quand tu vois le script
$('.highcharts-button-symbol').hide();
==

pour une class toujours un . devant
pour style ou script (un id c'est #)
.highcharts-button-symbol

.hide pour la cmd jquery "caché"

la même commande style en jquery
serait
$('.highcharts-button-symbol').css( 'display' ,'none');
https://www.w3schools.com/jquery/jquery_css.asp
--
pour 1 seul en script sans tester se serai
$('[data-eqlogic_id="132"] .highcharts-button-symbol').css('display','none');

donc en style
data-eqlogic_id="132" .highcharts-button-symbol{
display: none;
}
HS
une façon de ne pas voir une tuile (sans clic possible pour celle du dessous)
$('[data-eqlogic_id="132"]').css('display' , 'none')

Re: Affichage des graphiques

Publié : 10 déc. 2018, 11:41
par Krio77
winhex a écrit :
29 mars 2018, 21:50
tu caches la classe
<script>
$('.highcharts-button-symbol').hide();
</script>
en création html sur la même page
Salut @winhex,

J'ai identifié quelques classes à cacher sur mes graphiques et j'aimerais que cela se fasse sur la seule page dans laquelle j'ai placé le script. (je veux pouvoir avoir des styles de graphiques différents sur les autres pages de design par exemple).

Sauf que je n'ai pas compris ou placer le code <script> ... </script>

Sur ma page design, j'ai ajouté un 'Texte/html' et je tape dans la zone texte le code SCRIPT mais ça ne semble pas efficace...

La seule chose qui fonctionne, c'est de placer du CSS dans la personnalisation avancée de JEEDOM mais du coup, tous les graphiques sont affectés !

Une idée ? Heeelp svp :)

Re: Affichage des graphiques

Publié : 10 déc. 2018, 12:50
par winhex
un script se déroule , je regarderai

sinon en css
personnalisation id / design précédant

[data-eqlogic_id="96"].highcharts-button-symbol

viewtopic.php?f=50&t=15104&hilit=person ... 00#p648937

ou

viewtopic.php?f=24&t=31450&p=674138#p674138