Dans le plugin script j’ai un équipement script, type info autre, dont la requête est lsusb.
Comme on le voit ci-dessous, les valeurs sont bien remontées.
Maintenant si je vais voir cet équipement sur la page du dashboard, je vois juste le nom du script, les datas ne sont pas affichées.
Et j’ai une erreur JS
Bonjour
Je pense que le widget n’est pas capable d’afficher ce type d’info (ça doit casser le json). J’ai malheureusement pas de solution dans ce cas on a jamais prévu les widgets et même le système de widget pour afficher des informations longues et complexe comme ça.
Hello,
Je pense avoir trouvé le bug dans le toHtml.
avant la 4.4 display_value : '#state#' qui était bien protègé par $replace['#state#'] = str_replace(array("\'", "'", "\n"), array("'", "\'", '<br/>'), $replace['#state#']);
hors en 4.4 a été introduit value: '#value#' et celle-ci ne passe pas par les str_replace.
c’est pas le display value le soucis, mais bien value, avant il n’y avait que display_value, et celle-ci passait par le str_replace, maintenant il y a value qui lui passe pas dans le str_replace.
pour l’exemple de ce post, le script renvoie des retour chariot /n et le js l’interprète comme un caractère d’echappement.