FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: klausw am 17 Juni 2016, 15:16:58

Titel: bei klick auf pagebutton Aktion ausführen
Beitrag von: klausw am 17 Juni 2016, 15:16:58
Hallo zusammen,

Folgendes Szenario:
- FTUI Menü mit pagebutton
- Ein Button führt zur Sub-Seite Anrufe
- dieser Button hat einen kleinen "warn"-Kreis, der die Anzahl der verpassten Anrufe anzeigt (diese Zahl befindet sich im Reading countmissed des Devices Fritzbox_CM)

Ich würde gern den Zähler beim anklicken des Pagebuttons zurücksetzen. Die allgemeinen Attribute data-set und data-set-on tun es bei mir leider nicht.
Was mache ich falsch? Bzw. geht das überhaupt?

Hier mein Code:

<div data-type="pagebutton" data-url="#page_content2.html" data-load="#content2"
data-off-background-color="transparent" data-off-color="#606060"
data-on-background-color="#606060" data-on-color="#222222"
data-active-pattern=".*#page_content2.html" class="top-space inline"
data-device="Fritzbox_CM"
data-get="countmissed" data-icons='["fa-home warn","fa-home"]' data-get-on='["[1-9]([0-9])?","0"]'
data-set="countmissed" data-set-on="0">
</div>


Grüße
Klaus
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: arestant am 17 Juni 2016, 15:32:34
Hallo Klaus,

wenn ich mich nicht irre, führt dein "data-set-on" ein "set countmissed 0" aus.
Du brauchst aber einen "setreading countmissed 0"

D.h. du brauchst noch ein

data-cmd="setreading"

in deiner definition.

Gruß
Paul

Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: klausw am 17 Juni 2016, 15:51:02
Hallo Paul,

Zitat von: arestant am 17 Juni 2016, 15:32:34
wenn ich mich nicht irre, führt dein "data-set-on" ein "set countmissed 0" aus.
Du brauchst aber einen "setreading countmissed 0"

D.h. du brauchst noch ein

data-cmd="setreading"

das habe ich übersehen, stimmt
Leider funktioniert es noch immer nicht.
Es werden beim klick auf das Icon auch keine Toast Messages angezeigt (selbst wenn sie Falsch sind müsste doch eine Message eingeblendet werden)

Grüße
Klaus
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: HB86 am 17 September 2016, 11:43:22
Hallo,
das Thema würde mich auch interessieren.
Ich will beim Seitenwechsel ein Dummy auslösen.
Egal ob über pagetab, pagebutton, ....

Ist das irgendwie möglich??
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: klausw am 17 September 2016, 11:50:16
Mit onklick funktioniert das (habe ich aus einem Tip von setstate entnommen)

<div data-type="pagebutton"
data-load="#content5"
data-active-color="green"
data-off-background-color="transparent"
data-on-background-color="transparent"
data-off-color="#555"
data-on-color="green"
data-url="#adl/detail_telefon.php"
data-icons='["fa-phone warn","fa-phone"]'
data-active-pattern=".*#.*\/detail_telefon.php"
data-device="Fritzbox_CM" data-get="countmissed" data-get-on='["[1-9]([0-9])?","0"]'
onclick="ftui.setFhemStatus('setreading Fritzbox_CM countmissed 0');"
>
</div>
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: HB86 am 17 September 2016, 19:23:19
Ich kriegs irgendwie nicht zum laufen .. keine Ahnung warum ..

´<div data-type="pagebutton"
data-url="index_mobile.html#mobile_FireTV.html"
data-device="Scene_FireTV"
data-get="state"
data-get-on="on"
onclick="ftui.setFhemStatus('set Secene_FireTV on');"
data-icon="fa-amazon"
data-on-background-color="#AA6900" class="">
</div>
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: setstate am 17 September 2016, 19:33:27
Da wir raten müssen, was bei dir nicht läuft ...
Ich vermute, das Device heißt anders

Scene_FireTv

Da ist ein e zuviel
Titel: Antw:bei klick auf pagebutton Aktion ausführen
Beitrag von: HB86 am 17 September 2016, 19:35:44
oh man .. schön blöd  ::)

danke jetzt gehts