FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: aviator am 23 September 2019, 08:14:40

Titel: Tablet UI PageTab nur mit gridster möglich?
Beitrag von: aviator am 23 September 2019, 08:14:40
Moin :-)

ich hatte das PageTab Widget zuvor erfolgreich benutzt und möchte jetzt gerne das Bulma CSS Framework https://bulma.io/ (https://bulma.io/) nutzen. Allerdings bekomme ich jetzt keine Seiten mehr angezeigt (außer der Index Seite natürlich). In der Konsole sehe ich, dass meine erste Seite (pagetab01.html) durchaus nachgeladen wird, allerdings nicht angezeigt.
Meine Frage ist also, funktioniert das PageTab Widget nur mit dem gridster Layout oder hat jemand anderes schon soetwas ähnliches gemacht wie ich? Muss ich evtl. besondere Klassennamen hier und da einfügen oder id-Attribute?
Danke für eure Hilfe im Voraus.

Nicholas

index.html

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="debug" content="1" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <meta http-equiv="Cache-Control" content="no-store" />
    <link rel="icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/bulma.min.css" type="text/css">
    <script src="js/fhem-tablet-ui.js" defer></script>
    <title>FHEM-Tablet-UI</title>
</head>

<body>
    <div class="tile is-ancestor">
        <div class="tile is-2">
            <div class="tile is-parent is-vertical">
                <article class="tile is-child">
                    <div data-type="clock" data-format="H:i:s"></div> local
                </article>
                <article class="tile is-child notification">
                    <div data-template="menu.html"></div>
                </article>
            </div>
        </div>
    </div>
</body>

</html>


menu.html
<html>

<body>
    <div class="cell">
        <div data-type="pagetab" data-url="pagetab01.html" data-icon="fa-home" data-text="HOME"></div>
        <div data-type="pagetab" data-url="pagetab02.html" data-icon="fa-home" data-text="ELEC"></div>
    </div>
</body>

</html>
Titel: Antw:Tablet UI PageTab nur mit gridster möglich?
Beitrag von: aviator am 23 September 2019, 08:56:18
Ich weiß es!

Fast. Ich nutze jetzt das Widget Link https://wiki.fhem.de/wiki/FTUI_Widget_Link (https://wiki.fhem.de/wiki/FTUI_Widget_Link) und lade die Inhalte dann in den entsprechenden Container mit der passenden ID. Noch als Hinweis: um ein ähnliches Verhalten wie bei PageTab zu bekommen, sollte die CSS Klasse 'nocache' benutzt werden. Ansonsten wird der Inhalt eines Containers nicht erneut geladen, bzw. ersetzt. Auch wichtig: in der subpage HTML Datei muss der anzuzeigende Content ebenfalls in ein Container mit der gleichen ID eingebettet sein.
Danke für FHEM.

Falls es trotzdem eine Lösung für das o.g. Problem gibt, wäre eine Antwort hierzu natürlich sinnvoll (daher auch nicht 'gelöst').