Popup im Popup öffnen

Begonnen von Ingo298, 14 August 2018, 17:12:17

Vorheriges Thema - Nächstes Thema

Ingo298

Wie kann in einem Popup-Dialog ein weiter Popup-Dialog geöffnet werden ohne das dieser
mit dem ersten Popup-Dialog öffnet?
RPi4 8GB: Buster FHEM 6.3, FTUI-3, AMAD,10.1" Tablet; MiLight;IT;HM;Dect200;VZLogger;MQTT

setstate

Ich habe etwas optimiert. Popup im Popup funktioniert jetzt besser. Es werden nicht mehr beide Dialoge gleichzeitig geöffnet.

Siehe test/test_popup.html

Ingo298

RPi4 8GB: Buster FHEM 6.3, FTUI-3, AMAD,10.1" Tablet; MiLight;IT;HM;Dect200;VZLogger;MQTT

neyzen

Hallo,

ich versuche das gerade auch hinzubekommen,aber scheitere dran.
Ich habe folgendes Widgets:

<li data-row="5" data-col="17" data-sizex="1" data-sizey="1">
<div class="large" style="color:white;">SYSTEM</div>
<div data-type="popup" data-height="770px" data-width="300px">
<div class="inline top-space-2x">
<div class="bigger compressed"
data-type="symbol"
data-device="SystemStatus"   
data-get="state"
data-states='["on","off"]'
data-icons='["fs-radio_checked faa-flash animated faa-slow","fs-general_ok"]'
data-background-icons='["",""]'
data-colors='["#ff0000","#7fff00"]'
data-background-colors='["#6495ed","#ffd700"]'
class="cell normal" >
</div>
<!-- PopUp-Fenster -->
<div class="inline top-space-2x">
<div class="bigger compressed"
data-type="symbol"
data-device="ZigbeeStatus"   
data-get="state"
data-states='["on","off"]'
data-icons='["mi-device_hub faa-flash animated","mi-device_hub"]'
data-background-icons='["",""]'
data-colors='["#ff0000","#7fff00"]'
class="cell normal" >
</div>


Jetzt würde ich gerne wenn der popup "ZigbeeStatus" aufpopt, durch klicken des icons ein weiterer popup öffnet,nämlich dieser

<div class="dialog">
<div class="inline">
<header>ZIGBEE STATUS</header>
<div>
<div class="cell">
<div data-type="readingsgroup" data-device="ZigbeeDeviceStatus"></div>
</div>


Wie krieg ich diese Verschachtelung rein?


MKeY

Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

neyzen

Super, hab jetzt dadraus meines angepasst.
Jetzt popt aber zuerst mein zweites popup auf und drunter ist der erste. Wenn ich den mit den Fingern wegschiebe und den ersten popup klicke dann öffnet sich auch der erste. Aber ich würde gerne das zuerst der erste popup aufpopt und dann wenn ich den zweiten widget klicke der zweite aufpopen soll. so wie jetzt poppen beide gleichzeitig auf. pop pop..

<li data-row="5" data-col="17" data-sizex="1" data-sizey="1">
<div class="large" style="color:white;">SYSTEM</div>
<div data-type="popup" data-height="770px" data-width="300px">
<div class="inline top-space-2x">
<div class="bigger compressed"
data-type="symbol"
data-device="SystemStatus"   
data-get="state"
data-states='["on","off"]'
data-icons='["fs-radio_checked faa-flash animated faa-slow","fs-general_ok"]'
data-background-icons='["",""]'
data-colors='["#ff0000","#7fff00"]'
data-background-colors='["#6495ed","#ffd700"]'
class="cell normal" >
</div>

<!-- PopUp-Fenster -->
<div class="inline top-space-2x">
<div data-type="popup" data-height="770px" data-width="300px">
<div class="bigger compressed"
data-type="symbol"
data-device="ZigbeeStatus"   
data-get="state"
data-states='["on","off"]'
data-icons='["mi-device_hub faa-flash animated","mi-device_hub"]'
data-background-icons='["",""]'
data-colors='["#ff0000","#7fff00"]'
class="cell normal" >
</div>

<div class="dialog">
<div class="inline">
<header>ZIGBEE STATUS</header>
<div>
<div class="cell">
<div data-type="readingsgroup" data-device="ZigbeeDeviceStatus"></div>
</div>

</li>

MKeY

 ;D
Sorry, aber so genau kann ich dir nicht folgen, was du genau möchtest.
Der Code in der Testseite von setstate ist doch übersichtlich und funktioniert so, wie du es in deinem ersten Post beschrieben hast.

Es öffnet sich ein Popup und wenn du im popup unten links drückst, dann das zweite.
Vielleicht kannst du es noch ein wenig genauer, ggf mit Bildern, beschreiben?
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC