function loadplugin(plugin, success, error) 
function loadplugin(plugin, success, error) 

Ich experimentiere grade mit JS "Vererbung" via $.extend(). Dazu benötige ich innerhalb der Widgets die Möglichkeit Widgets nachzuladen. Sieht dann so aus:

    if(typeof widget_volume == 'undefined') {
        loadplugin('widget_volume');
    }

Die eigentliche "Vererbung" ($.extend() merged Objekte) sieht dann so aus:

    var widget_settimer = $.extend({}, widget_volume, {
        _settimer: null,
        elements: null,
        init: function() {
    }

In dem Beispiel kann ich mir die Neudefinition von drawDial sparen. Das sollte den Code insgesamt wartbarer machen.
roman1528/fhem-tablet-ui,roman1528/fhem-tablet-ui,knowthelist/fhem-tablet-ui,viegener/fhem-tablet-ui,viegener/fhem-tablet-ui,roman1528/fhem-tablet-ui,knowthelist/fhem-tablet-ui,viegener/fhem-tablet-ui,gandy92/fhem-tablet-ui,uniqueck/fhem-tablet-ui,blackbluegl/fhem-tablet-ui,gandy92/fhem-tablet-ui,uniqueck/fhem-tablet-ui,viegener/fhem-tablet-ui,blackbluegl/fhem-tablet-ui,roman1528/fhem-tablet-ui,uniqueck/fhem-tablet-ui,uniqueck/fhem-tablet-ui,knowthelist/fhem-tablet-ui,blackbluegl/fhem-tablet-ui,knowthelist/fhem-tablet-ui,gandy92/fhem-tablet-ui,blackbluegl/fhem-tablet-ui,knowthelist/fhem-tablet-ui