FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Achim am 28 Oktober 2016, 16:31:43

Titel: [gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: Achim am 28 Oktober 2016, 16:31:43
Hallo,

seit gestern funktioniert bei mir kein einziges Switch-Widget mehr. In keinem Browser.

In der Browserconsole vom Firefox kommt folgende Meldung:
ZitatTypeError: this.isReadOnly is not a function [Weitere Informationen]widget_famultibutton.js:231:14

Der Link im Fehler zeigt auf folgenden Codeteil in widget_famultibutton.js
    function toggleOff(elem) {

       if ( this.isReadOnly(elem) ) {
            elem.addClass('fail-shake');
            setTimeout(function() {
                var faelem = elem.data('famultibutton');
                if( faelem ) { faelem.setOn(); }
                elem.removeClass('fail-shake');
            }, 500);
            return;


Ich weiß leider nicht mehr nach welcher Änderung dieser Fehler kommt. Vielleicht kann mir da jemand einen Tipp geben, wo ich weitersuchen kann.

Viele Grüße
Achim
Titel: Antw:kein einziges Switch-Widget funktioniert mehr
Beitrag von: setstate am 28 Oktober 2016, 17:26:37
Du benutzt bestimmt die fhem-tablet-ui.min.js

Habe das Update für dieses File gerade erst jetzt nachgereicht.
Sorry
Titel: Antw:[gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: Achim am 28 Oktober 2016, 18:31:58
Hallo setstate,

jetzt funktioniert es wieder. Vielen Dank.

Viele Grüße
Achim
Titel: Antw:[gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: markukug am 29 Oktober 2016, 13:56:39
Ich hatte das gleiche Problem, welches durch das Update gelöst wurde.

Vielen Dank
lg
Markus
Titel: Antw:[gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: Fritz Muster am 31 Oktober 2016, 21:27:33
Hallo,

trotz heutiges update besteht bei mir das Problem weiterhin. Wenn ich ein Switch betätige kommt in der Konsole die Meldung TypeError: this.isReadOnly is not a function
toggleOn()
widget_famultibutton.js:203
init_ui/<.toggleOn()
widget_famultibutton.js:322
a.fn.famultibutton/<()
fa-multi-button.min.js:2
m.event.dispatch()
jquery.min.js:3
m.event.add/r.handle()
jquery.min.js:3
[Weitere Informationen]widget_famultibutton.js:203:14


Im Debugger steht dann analog wie bei Achim function toggleOn(elem) {

        if ( this.isReadOnly(elem) ) {
            elem.addClass('fail-shake');
            setTimeout(function() {
                var faelem = elem.data('famultibutton');
                if( faelem ) { faelem.setOff(); }
                elem.removeClass('fail-shake');
            }, 500);
            return;


Bin ratlos und würde mich über Hilfe sehr freuen.
Titel: Antw:[gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: Amenophis86 am 31 Oktober 2016, 22:16:15
Hatte den Fehler auch und gesehen, dass es am fhem-tablet-ui.min.js liegt und dann die Definition auf fhem-tablet-ui.js umgestellt gehabt. Wo ist der Unterschied zwischen fhem-tablet-ui.min.js und fhem-tablet-ui.js???
Titel: Antw:[gelöst] kein einziges Switch-Widget funktioniert mehr
Beitrag von: Fritz Muster am 01 November 2016, 12:25:32
Zitat
Die fhem-tablet-ui.min.js ist nur komprimiert. D.h. alle unnötigen Zeichen, wie Leerzeichen, Tabs oder Zeilenumbrüche sind weg gelassen. Damit wird das File kleiner und wird schneller vom Server geladen und verringert dadurch Last. Solche min-Varianten sind für stabile produktive Systeme gedacht. Zum Debuggen oder ähnliches sind sie ungeeignet.