NEWS
Widget-Debugging
-
Hallo zusammen,
ich habe unter http://forum.iobroker.net/viewtopic.php
…
977#p86443 einen Thread er
ö
ffnet, der wohl besser hier her passt.Leider weiss ich nicht, wie man threads verschieben kann, deshalb hier noch einmal ein neuer.
Es geht um folgendes:
Ich m
ö
chte mit dem jqui-mfd-window Widget ein eigenen svg-icon ausw
ä
hlen und statusabh
ä
ngig einf
ä
rben. Leider wird nichts eigenf
ä
rbt.Der Quellcode des Widgets sieht wie folgt aus:
if (imageColor) { %>  vis.binds.jqueryui.setSvgColor(el, imageColor) %>/> <% } else { %>  <% } %>Die Variable imageColor wird korrekt gef
ü
llt - das konnte ich debuggen.Was ich allerdings nicht verstehe ist die Anweisung, in der die SVG-Datei eingef
ä
rbt werden soll: vis.binds.jqueryui.setSvgColor(el, imageColor) %>/>genauer gesagt der letzte Teil
<%= (el) -> vis.binds.jqueryui.setSvgColor(el, imageColor) %>/>Hier verstehe ich nicht, was es mit vis.binds.
…
auf sich hat. Und dann die Frage, ob es die FUnktion setSvgColor
ü
berhaupt gibt und wo diese definiert ist. Was bedeutet eigentlich "el"?Und zu guter letzt:
Kann ich hier etwas anderes als setSVGColor nutzen?
M.E. w
ü
rde ein einfaches.setAttribute("fill", "#008000");ausreichen.
Daf
ü
r br
ä
uchte ich aber das SVG-Element im Zugriff, nur habe ich keine Ahnung wie ich da ran komme (hat bestimmt etwas it dem "el") zu tun
…
-
Hallo zusammen,
ich habe unter http://forum.iobroker.net/viewtopic.php
…
977#p86443 einen Thread er
ö
ffnet, der wohl besser hier her passt.Leider weiss ich nicht, wie man threads verschieben kann, deshalb hier noch einmal ein neuer.
Es geht um folgendes:
Ich m
ö
chte mit dem jqui-mfd-window Widget ein eigenen svg-icon ausw
ä
hlen und statusabh
ä
ngig einf
ä
rben. Leider wird nichts eigenf
ä
rbt.Der Quellcode des Widgets sieht wie folgt aus:
if (imageColor) { %>  vis.binds.jqueryui.setSvgColor(el, imageColor) %>/> <% } else { %>  <% } %>Die Variable imageColor wird korrekt gef
ü
llt - das konnte ich debuggen.Was ich allerdings nicht verstehe ist die Anweisung, in der die SVG-Datei eingef
ä
rbt werden soll: vis.binds.jqueryui.setSvgColor(el, imageColor) %>/>genauer gesagt der letzte Teil
<%= (el) -> vis.binds.jqueryui.setSvgColor(el, imageColor) %>/>Hier verstehe ich nicht, was es mit vis.binds.
…
auf sich hat. Und dann die Frage, ob es die FUnktion setSvgColor
ü
berhaupt gibt und wo diese definiert ist. Was bedeutet eigentlich "el"?Und zu guter letzt:
Kann ich hier etwas anderes als setSVGColor nutzen?
M.E. w
ü
rde ein einfaches.setAttribute("fill", "#008000");ausreichen.
Daf
ü
r br
ä
uchte ich aber das SVG-Element im Zugriff, nur habe ich keine Ahnung wie ich da ran komme (hat bestimmt etwas it dem "el") zu tun
…
`
Man kann nur bestimmte SVGs verarbeiten.setSvgColor findest du hier: https://github.com/ioBroker/ioBroker.vi
…
html#L1066
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden