FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Wuehler am 24 November 2017, 21:52:15

Titel: ftui: doppeltes image (auch ohne pagetab)
Beitrag von: Wuehler am 24 November 2017, 21:52:15
Hallo,
leider bekomme ich ein doppeltes Image seit dem letzten update. Bei der Verwendung mit pagetab habe ich einige Beiträge gefunden, die das erklärt haben. Ich habe mir daher eine stark vereinfachte Testseite gebaut, die leider weiterhin das Verhalten zeigt:

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="74">
    <meta name="widget_base_height" content="71">
    <meta name="longpoll" content="websocket">
    <meta name="debug" content="2"> <!-- verbose level 1-6 = output to console;0 = not output -->
    <meta name="toast" content="1">

    <link rel="stylesheet" href="lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="lib/font-awesome.min.css" />
    <link rel="stylesheet" href="lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-custom.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />

    <script src="js/fhem-tablet-ui.js" defer></script>
    <title>Test</title>
</head>
<body id="theBody">
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="2" data-sizey="6" class="semitransparent">
  <header>Abfall</header>
      <div data-type="symbol"
          data-icon=""
          data-device="dFTUIdummy"
          data-background-icon=""
          data-warn="Dummy_Abfall:Leichtverpackungen_days"
          class="large">
          <div data-type="image" data-size="50" data-url="../images/Leichtverpackungen-50x50.png" class="inline"></div>
      </div>
</li>
</ul>
</body>
</html>


Hat jemand eine Idee was ich ändern kann? Oder liegt vielleicht ein bug vor?
Wenn ich mir die Elemente ansehe (zweites Bild im Anhang) kann man erkennen, dass das symbol einen famultibutton enthält und dass im image-div zwei Images eingebunden sind. Beim Mouseover erscheint beim unteren Image auch die Hand anstelle des Mousezeigers.
Titel: Antw:ftui: doppeltes image (auch ohne pagetab)
Beitrag von: setstate am 25 November 2017, 20:24:40
ich konnte den Fehler nachstellen.

Das Image-Widget wir immer zweimal initialisiert: einmal normal und dann nochmal innerhalb des Buttons.

Ich habe jetzt einen allgemeinen Fix dafür eingebaut. Andere Doppel-Widgets sollten damit auch verhindert werden.

-> Update steht bereit
Titel: Antw:ftui: doppeltes image (auch ohne pagetab)
Beitrag von: Wuehler am 25 November 2017, 20:51:12
Sehr cool und schneller fix. Funktioniert  :)
Danke dir.