FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: DocCyber am 23 Februar 2017, 10:54:30

Titel: Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: DocCyber am 23 Februar 2017, 10:54:30
Hallo zusammen!

Ich habe einen kleinen Popup-Dialog gebaut, der aus einem Input- und einem Link-Widget besteht.
Wenn ich versuche, etwas in das Input-Widget zu schreiben, verschwindet das gesamte Popup.
Das Problem besteht auf meinem Tablet und auf meinem Handy (Galaxy S7). Auf dem Desktop-PC klappt es.

Hat jemand etwas ähnliches festgestellt, oder gibt es vielleicht sogar eine Lösung?
(Sowohl auf dem Tablet als auch auf dem S7 läuft Firefox)

Titel: Antw:Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: Mario67 am 23 Februar 2017, 13:18:56
Hast Du evtl. im onclick-Eventhandler ein dialog-close-Aufruf eingebaut?

Gruß,
Mario
Titel: Antw:Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: DocCyber am 23 Februar 2017, 13:49:11
ZitatHast Du evtl. im onclick-Eventhandler ein dialog-close-Aufruf eingebaut?
Nur indirekt.
Das Schließen des Popups wird durch data-get-off gesteuert.
<div data-type="popup"
  data-device="popup_usercheck_visible"
  data-get-on="on"
  data-get-off="off">


Das Setzen dieses Wertes erfolgt aber erst beim Klick auf den grünen Haken (Link-Widget):
<div data-type="link"
  ...
  onclick="ftui.setFhemStatus('set popup_usercheck_visible off')" >
Titel: Antw:Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: Clyde am 23 Februar 2017, 15:16:54
data-fhem-cmd="set popup_usercheck_visible off"

onclick weglassen
Titel: Antw:Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: DocCyber am 23 Februar 2017, 15:35:38
onclick weglassen

Das geht leider nicht, weil ich dadurch die gewünschte Funktionalität verliere: siehe https://forum.fhem.de/index.php/topic,67482.0.html
Außerdem: Das Popup verschwindet, sobald ich das Input-Feld "betrete" -  "onClick" gilt aber nicht für das Input-Feld, sondern für den Link.
Titel: Antw:Popup-Widget VERSCHWINDET beim Versuch einer Dateneingabe.
Beitrag von: DocCyber am 28 Februar 2017, 12:02:43
Das Problem tritt immer dann auf, wenn sich ein Input-Widget in einem Popup befindet.
Sobald man (am Tablet) versucht, etwas in das Input-Feld zu schreiben, verschwindet das gesamte Popup. Soviel kann ich bestätigen.

Ich habe meine Aufgabe mittlerweile zwar auf eine andere Weise (ohne Popup) gelöst, aber das grundsätzliche Problem bleibt bestehen.