Problème suite à une mise à jour de highcharts

Ce forum est dédié aux discussions qui concernent les graphiques réalisés avec la librairie Highcharts, Une question, un bug ?

Modérateurs : jturlier, Météo Villarzel

Répondre
Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Problème suite à une mise à jour de highcharts

Message par jturlier » 20 janv. 2019, 14:22

Bonjour,
suite à une modification du javascript de highchart le 17/01/2019, les "gauges" ne fonctionnent plus correctement.
La solution : revenir à la version 7.0.1 en l'installant localement. Merci à Pierre (iceman62) pour m'avoir fourni le paquet de scripts 7.0.1.
Cela pourrait être aussi positif pour les sites sécurisés en https puisque les scripts sont locaux.
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: Problème suite à une mise à jour de highcharts

Message par PascalWMR » 06 févr. 2021, 10:52

Bonjour

Si comme moi vous charger les librairies Highcharts Highstock depuis le serveur code.highcharts.com, une nouvelle version (9.0.0) à été mise en ligne le 02/02/2021.
Avec cette nouvelle version, ceux qui affichent des tooltips sous forme de tableau HTML et des images dans les tooltips sont confrontés à des erreurs et les images ne s'affichent plus.
Je ne sait pas pourquoi, avec cette nouvelle version, les attributs cellspacing, cellpadding, align et src ne sont plus supportés. Un bug je suppose.

Pour pallier à ce problème, en attendant une correction, il faut revenir à la version précédente, la 8.2.2.
Pour cela, dans les liens pointants vers les librairies Highcharts, il faut rajouter 8.2.2 aux liens comme ci-dessous.

Pour un graphique Highcharts tout simple, voici les liens des librairies normalement nécessaires:

Code : Tout sélectionner

<script type="text/javascript" src="https://code.highcharts.com/8.2.2/highcharts.js"></script> 
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/highcharts-more.js"></script> 
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/exporting.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/debugger.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/boost.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/datagrouping.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/no-data-to-display.js"></script>
Pour des graphiques Highcharts type Heatmap voici les liens des librairies normalement nécessaires:

Code : Tout sélectionner

<script type="text/javascript" src="https://code.highcharts.com/8.2.2/highcharts.js"></script> 
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/highcharts-more.js"></script> 
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/exporting.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/debugger.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/boost.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/no-data-to-display.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/heatmap.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/data.js"></script>
et les liens des librairies normalement nécessaires pour des graphiques Highstock

Code : Tout sélectionner

<script type="text/javascript" src="https://code.highcharts.com/stock/8.2.2/highstock.js"></script> 
<script type="text/javascript" src="https://code.highcharts.com/stock/8.2.2/highcharts-more.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/stock/8.2.2/modules/exporting.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/export-data.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/debugger.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/boost.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/8.2.2/modules/datagrouping.js"></script>
Attention, il faut corriger les liens de toutes les librairies, sous peine d'avoir d'autres erreurs.

J'ai un fichier de test qui reste avec les dernières librairies. Je préviendrai lorsque le bug aura été corrigé.

Bon WE

A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Problème suite à une mise à jour de highcharts

Message par JP54 » 07 févr. 2021, 16:29

C'est bien d'avoir les librairies à jour, mais ça pose des problèmes de temps en temps et c'est bien dommage.
Merci pour les liens
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: Problème suite à une mise à jour de highcharts

Message par PascalWMR » 17 févr. 2021, 18:08

Bonjour à tous

La version 9.0.1 des librairies Highcharts à été mise en ligne et elle corrige le bug que j’évoquai dans mon précédent post.
On peut donc supprimer le 8.2.2 des liens.

A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: Problème suite à une mise à jour de highcharts

Message par PascalWMR » 24 mai 2021, 11:49

Bonjour

La version 9.1.0 des librairies Highcharts Stocks Maps et touti quanti est sortie.

Dans les tooltips sous forme de tableau HTML, les attributs cellspacing, cellpadding, align, valign ne sont plus supportés.
Les attributs cellspacing et cellpadding sont définitivement supprimés.

pour align et valign, il faut par exemple pour la syntaxe ci-dessous.
<td colspan="5" align="center" valign="middle">

utiliser
<td colspan="5" style="text-align: center; vertical-align: center">

Par contre, j'ai repéré un autre problème.
Lorsque l'on utilise plusieurs yAxis empilés comme ici https://www.monsite-meteo.eu/PC/G-HS-Precipitations.php, le tooltip n'apparait que lorsque le curseur survole le 1er panneaux.
Je cherche la solution.

A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Répondre