FTUI Widget Classchanger: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „Das [[{{PAGENAME}}|Classchanger Widget]] ist ein Widget für FHEM Tablet UI, welches seine CSS-Klassen abhängig vom Status eines FHEM-Devices ändern kann…“)
 
K (catsort)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 16: Zeile 16:
|'''data-get'''||Name des Readings, das den Status-Wert enthält||STATE||
|'''data-get'''||Name des Readings, das den Status-Wert enthält||STATE||
|-
|-
|'''data-get-on'''||Wert des Readings, der für "ON" steht||on||data-get-on="present"
|'''data-get-on'''||Wert des Readings, der für "ON" steht. Auch eine Liste von Werten ist möglich.||on||data-get-on="present"
data-get-on="(spielt|lernt|schläft)"
|-
|-
|'''data-get-off'''||Wert des Readings, der für "OFF" steht||off||data-get-on="absent"
|'''data-get-off'''||Wert des Readings, der für "OFF" steht||off||data-get-on="absent"
Zeile 28: Zeile 29:
===Einfaches Beispiel===
===Einfaches Beispiel===
Dieses Beispiel fügt die CSS-Klasse ''border-red'' zum "Classchanger-Container" hinzu, wenn der Status des ''dummy1'' '''on''' ist.
Dieses Beispiel fügt die CSS-Klasse ''border-red'' zum "Classchanger-Container" hinzu, wenn der Status des ''dummy1'' '''on''' ist.
<source lang="html">
<syntaxhighlight lang="html">
<div data-type="classchanger"
<div data-type="classchanger"
     data-device="dummy1"
     data-device="dummy1"
Zeile 41: Zeile 42:


</div>
</div>
</source>
</syntaxhighlight>
[[File:FTUI_Widget_Classchanger_01.png]]
[[File:FTUI_Widget_Classchanger_01.png]]


[[Kategorie:FHEM Tablet UI]]
==Links==
Anwendungsbeispiel: Umschalten zwischen zwei Darstellungsoptionen am Beispiel relativer und absoluter Abfahrtszeiten im [[FTUI Widget Departure]].
 
 
[[Kategorie:FHEM Tablet UI|Classchanger]]

Aktuelle Version vom 26. Januar 2018, 16:11 Uhr

Das Classchanger Widget ist ein Widget für FHEM Tablet UI, welches seine CSS-Klassen abhängig vom Status eines FHEM-Devices ändern kann.

Attribute

Attribut Beschreibung Standard-Wert Beispiel
data-device Name des FHEM-Devices, dessen Reading gelesen/geändert werden sollen
data-get Name des Readings, das den Status-Wert enthält STATE
data-get-on Wert des Readings, der für "ON" steht. Auch eine Liste von Werten ist möglich. on data-get-on="present"

data-get-on="(spielt|lernt|schläft)"

data-get-off Wert des Readings, der für "OFF" steht off data-get-on="absent"
data-on-class CSS-Klasse, die im Falle von "ON" hinzugefügt werden soll on data-on-class="bg-red"
data-off-class CSS-Klasse, die im Falle von "OFF" hinzugefügt werden soll off data-off-class="bg-blue"

Beispiele

Einfaches Beispiel

Dieses Beispiel fügt die CSS-Klasse border-red zum "Classchanger-Container" hinzu, wenn der Status des dummy1 on ist.

<div data-type="classchanger"
     data-device="dummy1"
     data-on-class="border-red"
     class="container bg-gray">

  <div data-type="symbol"
       data-device="dummy1"></div>

  <div data-type="symbol"
       data-device="dummy2"></div>

</div>

FTUI Widget Classchanger 01.png

Links

Anwendungsbeispiel: Umschalten zwischen zwei Darstellungsoptionen am Beispiel relativer und absoluter Abfahrtszeiten im FTUI Widget Departure.