[erledigt:] Nach Update Abfallsymbole doppelt

Begonnen von Snake1980, 14 Februar 2017, 08:26:15

Vorheriges Thema - Nächstes Thema

Snake1980

Hallo,

nach dem Update von (ich glaube) 2.2 auf 2.6 machen bei mir die Abfallsymbole Quatsch (s. Foto).
Hat jemand eine Idee?

Gruß Swen

Edit: Hier der entsprechende Code:

<div class="hbox narrow">
                <div data-type="button"
                         data-background-icon="none"
                         data-device="myAbfall"
                         data-get="MuellCalendar_Restabfallbehaelter_tage"
                         data-off-color="#606060"
                         data-fhem-cmd="setreading myAbfall Restmuell_Tage off"
                         data-get-on='["off","0","1","[2-9]{1}|[0-9]{2}|[0-9]{3}"]'
                         data-icons='["ro-bin warn","ro-bin warn","ro-bin warn blink","ro-bin warn"]'
                         data-on-colors='["#606060","#606060","#606060","#606060"]'
                         class="big">
                </div>
                <div data-type="button"
                         data-background-icon="none"
                         data-device="myAbfall"
                         data-get="MuellCalendar_Papierbehaelter_tage"
                         data-off-color="cornflowerblue"
                         data-fhem-cmd="setreading myAbfall Papier_tage off"
                         data-get-on='["off","0","1","[2-9]{1}|[0-9]{2}|[0-9]{3}"]'
                         data-icons='["ro-bin warn","ro-bin warn","ro-bin warn blink","ro-bin warn"]'
                         data-on-colors='["cornflowerblue","cornflowerblue","cornflowerblue","cornflowerblue"]'
                         class="big">
                </div>

                 <div data-type="button"
                         data-background-icon="none"
                         data-device="myAbfall"
                         data-get="MuellCalendar_Kompostbehaelter_tage"
                         data-off-color="#739967"
                         data-fhem-cmd="setreading myAbfall Plastik_tage off"
                         data-get-on='["off","0","1","[2-9]{1}|[0-9]{2}|[0-9]{3}"]'
                         data-icons='["ro-bin warn","ro-bin warn","ro-bin warn blink","ro-bin warn"]'
                         data-on-colors='["#739967","#739967","#739967","#739967"]'
                         class="big">
                </div>
                <div data-type="button"
                         data-background-icon="none"
                         data-device="myAbfall"
                         data-get="MuellCalendar_GelberSack_tage"
                         data-off-color="yellow"
                         data-fhem-cmd="setreading myAbfall Plastik_tage off"
                         data-get-on='["off","0","1","[2-9]{1}|[0-9]{2}|[0-9]{3}"]'
                         data-icons='["fs-bag warn","fs-bag warn","fs-bag warn blink","fs-bag warn"]'
                         data-on-colors='["yellow","yellow","yellow","yellow"]'
                         class="big">
                </div>
        </div>

eazy_isi

Servus,

hast du hier bewußt div data-type="button" button stehen?
Ich kannte es bisher nur mit div data-type="symbol"

Gruß
Thomas

setstate

Benutzt du Pagetab für Seitenwechsel? Das könnte eine Ursache sein. Falsch angewendet kann es zu doppelten Inits kommen.

Snake1980

Mit Symbol anstatt Button läuft es scheinbar wieder! Danke für die schnelle Hilfe...

Standarduser

Zitat von: setstate am 14 Februar 2017, 11:41:10
Benutzt du Pagetab für Seitenwechsel? Das könnte eine Ursache sein. Falsch angewendet kann es zu doppelten Inits kommen.

Könntest Du das mal genauer ausführen? Das ist mir auch schon ein paar mal untergekommen. Irgendwie hab ich das zwar immer hinbekommen, aber nur doch wildes probieren, statt durch fundiertes Wissen.

setstate

Das passiert, wenn man das Pagetab Menü mehrfach eingebunden hat. Zum Beispiel auf der Unterseite nochmal. Dann wird die Seite zweimal initialisiert und die Dopplung entsteht. Man muss drauf achten, nur die Index.html mit dem Pagetab Menü zu bestücken, alle Unterseiten ohne. 

diggler

Hallo,
hatte das Problem auch oft, habe jetzt das Problem bei mir identifiziert: Folgende Zeile in der index.html auskommentiert, und schon wurde nur noch einmal geladen und es gab keine Dopplungen mehr.
<script type="text/javascript" src="/fhem/tablet/js/fhem-tablet-ui.js">
Vielleicht hilft es ja noch jemandem weiter.
Grüße, P.