Пропадает отображение графического dashboard при использовании в svg элемента с ID вида “цифры” (1.1, например).
Картинка пропадает только при привязке канала к элементу с таким ID.
До привязки все отображается и работает.
Проблема воспроизводится.
Примечательно, что при наличии “смахиваний” с такого дашборда на другие графические дашборды, они тоже “ломаются”
Обсудили в ветке Telegramm. Возможно баг WB при работе с таким ID и требуется исправление.
Благодарю за обращение!
Будем воспроизводить.
Для полноты картины пришлите пожалуйста архив с диагностической информацией контроллера. Создание архива описано в документации.
Проблема до сих пор присутствует. в описании к Дашбордам SVG данный нюанс не описан.
Изначально думал на проблему с именование id в SVG, но картинка пропадает именно при использовании цифровых id в JSON.
Открываем редактор json, пишем ссылку на элемент вида “id”: “11” и получаем белый экран вместо дашборда.
Пример кода, который приводит к пустому экрану:
“read”: {
“enable”: true,
“channel”: “wb-map3e_216/P L1”,
“value”: “val”
},
“id”: “11”
Проблему подтверждаю, воспроизвёл. Дело именно в значении id: веб-интерфейс ищет элемент на картинке по CSS-селектору #<id>, а в CSS имя не может начинаться с цифры и не может содержать точку. На такой селектор браузер возвращает не «элемент не найден», а ошибку, которую мы не перехватываем — поэтому падает весь дашборд целиком, а не одна привязка. Направил информацию наим разработчикам.