Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]: Widget Basic iFrame8 aktualisiert sich nicht bei Änderung von per DP übergebener URL #477

Open
1 task done
ceerio opened this issue Oct 11, 2024 · 2 comments
Open
1 task done
Labels
bug 🐞 Something isn't working

Comments

@ceerio
Copy link

ceerio commented Oct 11, 2024

No existing issues.

  • There is no existing issue for my problem.

Describe the bug

Derzeit steige ich von Vis1 auf Vis2 um. Zur Visualisierung von verschiedenen Grafana-Dashboards nutze ich ein iFrame8-Widget. Bei einigen Daten enthält die URL Parameter, die per Binding aus einem Datenpunkt gelesen werden (z.B. die Anzahl der anzuzeigenden Tage beim Wetterrückblick). Über entsprechende Buttons kann ich die Datenpunkte zur Laufzeit anpassen.

Unter Vis1 führte die Aktualisierung des Datenpunkts zum Reload der entsprechenden URL. Bei Vis2 funktioniert das nicht mehr.

Weitere Tests ergaben, dass auch eine per Datenpunkt komplett übergebene URL offenbar nur einmalig ausgewertet wird und Aktualisierungen des gebundenen Datenpunkts nicht zu einem Reload führen. Beim normalen iFrame (ohne 8) funktioniert es hingegen wie gewohnt, daher gehe ich von nicht beabsichtigtem Verhalten aus.

To Reproduce

  1. iFrame8 anlegen.
  2. URL per Binding mit Datenpunkt verbinden.
  3. URL zur Laufzeit verändern.

Expected behavior

Bei Änderung eines mittels Binding im URL-Feld verlinkten Datenpunkts sollte die entsprechende URL neu geladen werden.

Screenshots & Logfiles

Im Logfile tauchen keine einschlägigen Einträge auf.

Page or affected widget

Basic iFrame8

Adapter version

2.9.32

js-controller version

5.0.19

Node version

18.20.2

Operating system

Ubuntu 22.04 LTS

Additional context

No response

@ceerio ceerio added the bug 🐞 Something isn't working label Oct 11, 2024
@NorthLight-EWR
Copy link

Das Gleiche beim "view in 8" Widget.
Das Widget bleibt bei mir leer, egal welche Zahl ich setze.

Habe sowohl iframe8 als auch das view8 im Einsatz, beide gehen nicht mehr in Vis2, leider.

Kann ich irgendwie nur das Widget debuggen und mit Logoutput helfen?

@ceerio
Copy link
Author

ceerio commented Oct 13, 2024

Das Widget bleibt bei mir nicht leer. Die jeweilige URL wird geladen und es reagiert auch auch Änderungen, zeigt also eine andere hinterlegte URL an. Das Problem besteht darin, dass wenn ein in der URL enthaltener Datenpunkt geändert wird, die URL nicht neu geladen wird.
In meinem Beispiel habe ich verschiedene Anzeigen von Grafana (Wetter, Raumtemperaturen, Raumfeuchtigkeit etc.) im iFrame8 per URL hinterlegt. Bei manchen Graphen habe ich zusätzlich Buttons, mit denen ich einen Datenpunkt "AnzahlTage" auf einen vordefinierten Wert für die Anzahl der anzuzeigenden Daten beim Wetter-Rückblick setze. So kann ich mir z.B. die Daten von den Wetter-Sensoren für die letzten 1, 3, 7 etc. Tage als Garafana-Graph anzeigen lassen. Bei Vis1 führte jeder Druck auf einen Button zum Reload der entsprechenden bereits angezeigten URL mit dem aktuellen Wert des Datenpunkts "AnzahlTage". Bei Vis2 passiert das im iFrame8-Widget nicht, im iFrame-Widget hingegen schon.

Das "View in Widget 8" funktioniert bei mir wie gewohnt. Damit behelfe ich mich gerade, indem jede vorher mittels iFrame8 angezeigte URL eine eigene View bekommt, die per einfachem "iFrame" (ohne 8) angezeigt wird. Dort funktioniert der Reload zur Laufzeit bei Änderung des Datenpunkts "AnzahlTage" wie gewohnt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐞 Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants