FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: majorshark am 05 Februar 2016, 10:36:14

Titel: FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: majorshark am 05 Februar 2016, 10:36:14
Hallo Forum.

Ich habe den Vorschlag 3 aus dem Beitrag http://forum.fhem.de/index.php/topic,34233.msg336980.html#msg336980 (http://forum.fhem.de/index.php/topic,34233.msg336980.html#msg336980) von setstat übernommen weil auch mir das Homestatus Konstrukt zu groß war.

Darin werden die Switch Schaltflächen mit einer Farbe über 'class' definiert. Das funktioniert bei mir leider nicht. Laut Chrome debug wird die Farbe immer durch ein
element.style {
    color: rgb(170, 105, 0);
}


überschrieben und die Farbe der Klasse nicht angewendet. Dieses element.style kommt auch aus keiner .css. Ich stehe hier ein wenig auf dem Schlauch. Würde gern das einfärben der Switch Schaltflächen und möglicherweise der ganzen anderen Elemente über die Klasse vornehmen wollen.
Hat einer einen Tip für mich.
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: roman1528 am 05 Februar 2016, 11:08:25
Moin.

Du musste die Farbe schon dem aktuellen Schaltzustand zuordnen.


<div data-type="switch"
        data-device="homestatus_name"
        data-get-on="home.*"
        data-on-color="orange"
        data-icon="fa-home">
</div>


So oder so ähnlich...

Grüße^^
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: majorshark am 05 Februar 2016, 11:24:23
Das hatte ich schon getestet. Dabei wird aber nicht die Farbe aus dem CSS übernommen sondern die Webfarbe aus der internen Tabelle des Browsers.
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: roman1528 am 05 Februar 2016, 11:29:27
Zitat von: majorshark am 05 Februar 2016, 11:24:23
Das hatte ich schon getestet. Dabei wird aber nicht die Farbe aus dem CSS übernommen sondern die Webfarbe aus der internen Tabelle des Browsers.

Na dann eben so:

<div data-type="switch"
        data-device="homestatus_name"
        data-get-on="home.*"
        data-on-color="#aa6900"
        data-icon="fa-home">
</div>


Du hast natürlich recht. Bei HTML-Farbnamen kommt eine andere Farbe als eine in CSS definierte. (Hat nichts mit Browsern zu tun, mag zwar unterschiede geben aber die Farbnamentabelle kommt von W3C)

Hier mal ein nützlicher Link für HTML und CSS. Hilft mir auch immer noch weiter:

http://de.selfhtml.org (http://de.selfhtml.org)

Grüße^^
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: majorshark am 05 Februar 2016, 11:45:25
Hm. Und wieso funktioniert das in diesem Beispiel von setstate.

<div>
        <div data-type="switch" data-device="dummy1"
          data-get-on="Wert2" data-get-off="!on"
          data-set-off="" class="blue"
          data-icon="fa-bed" data-background-icon="fa-square" ></div>
        <div data-type="label" class="inline w1x">Night</div>
     </div>
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: setstate am 05 Februar 2016, 11:55:41
Du hast den Code aus Beispiel 1:1 übernommen, oder schon etwas geändert?
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: roman1528 am 05 Februar 2016, 11:55:56
Ich denke er hat da nur class="blue" gesetzt um nen blauen, aktiven Button für den Screenshot darstellen zu können.

Vielleicht hätte er den Code nicht posten sollen xD
Ist halt ein Beispiel wie es funktionieren kann... Was den Switch angeht. An die restlichen Regeln muss man sich dann schon halten...

Grüße^^
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: majorshark am 05 Februar 2016, 11:57:40
Copy & Paste. Natürlich das Device geändert.
    <div>
        <div data-type="switch" data-device="ZuhauseStatus"
          data-get-on="Home" data-get-off="!on"
          data-set-off="" class="green top-space"
          data-icon="fa-home" data-background-icon="fa-square" ></div>
        <div data-type="label">Home</div>
     </div>
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: setstate am 05 Februar 2016, 12:25:21
Mmmm, geht bei mir. Das .green hat ein "wichtig" dabei und sollte überwiegen.

Liegt das am Chrome (habe ich hier nicht drauf)?
Titel: Antw:FTUI Farbiger "Switch" mit class="color" funktioniert nicht
Beitrag von: majorshark am 05 Februar 2016, 13:17:10
Das !important hatte ich auch schon gesetzt.
Funktioniert bei mir nicht. In FF, Chrome und IE11.