FHEM Forum

FHEM => Frontends => Thema gestartet von: fhainz am 08 Februar 2014, 17:48:07

Titel: Longpoll in FHEMWEB
Beitrag von: fhainz am 08 Februar 2014, 17:48:07
Hallo Leute!

Ich versuch mal mein Problem zu beschreiben.

Wenn ich in der Raumansicht auf das DevStateIcon eines zB FS20 Aktors klicke ändert sich der status via longpoll. Sprich die komplette Seite wird nicht neu geladen.
Wenn ich jedoch auf die on/off Links klicke wird die komplette Seite neu geladen.

Ich hab die entsprechenden Zeilen mal rausgesucht.

<a onclick="FW_cmd('/fhem?XHR=1&cmd.wzDeckenfluter=set wzDeckenfluter off&room=1. Wohnzimmer')">
<svg class=" light_light_dim_100 278727" preserveAspectRatio="xMidYMid meet" viewBox="0 0 468 537" height="537pt" width="468pt" xmlns="http://www.w3.org/2000/svg" version="1.0">
</a>

<a href="/fhem?cmd.wzDeckenfluter=set wzDeckenfluter on&room=1. Wohnzimmer">on</a>

Könnte man die on/off Links nicht auch per longpoll absenden?

Grüße
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: justme1968 am 08 Februar 2014, 20:09:18
ich hatte das auch schon mal angesprochen. aus irgendeinem grund ist rudi noch dagegen.

gruss
  andre
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: rudolfkoenig am 09 Februar 2014, 11:55:10
Dass ich dagegen bin, ist uebertrieben, es ist nur die Sentimentalitaet, dass Grundfunktonen auch ohne Javascript funktionieren sollten. Bin aber zunehmend weniger sentimental :)
fhemweb.js koennte alle <a> tags mit passenden cmd rausfischen, und den Aufruf selbst uebernehmen. Damit muessten alle happy sein :)
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: fhainz am 09 Februar 2014, 11:58:37
Wenn jemand JavaScript nicht möchte, kann mans ja deaktivieren :)
Ich fände es sehr praktisch und im dashboard müsste svenson nicht einen umweg gehen, das nach einem link absenden das vorherige tab angezeigt wird.

Grüße
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: justme1968 am 09 Februar 2014, 11:58:51
das finde ich gut :). und vielleicht gleicht cursor auf pointer setzen. dann sieht man auch das man klicken kann.
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: marvin78 am 09 Februar 2014, 15:30:12
.. und wenn das ganze dann auch für Slider und Dopdowns funktionieren würde, wäre es perfekt ;)
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: rudolfkoenig am 10 Februar 2014, 21:39:10
Fuer "einfache" webCmd Aufrufe habe ich das eingebaut.
Slider und Dropdown habe ich als Uebung fuer euch ueberlassen :)
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: fhainz am 10 Februar 2014, 21:44:01
Klappt wunderbar.
Danke dir!!

Grüße
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: marvin78 am 13 Februar 2014, 14:53:53
Problem ist, dass man durch die einfach Umetzung aller a-Tags auch bei z.B. dem Löschen eines Attrbutes keine Rückemeldung mehr erhält. Dass Attribut wird zwar gelöscht, man sieht es aber erst, wenn man die Detailansicht des Devices aktualisiert.

Kann man den Schaltern nicht eine gewisse Klasse geben und nur diesen für Longpoll das href Attribut entfernen?
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: justme1968 am 13 Februar 2014, 15:07:13
die aktuelle version macht das nur noch für save und set.

das deleteattr sollte also nicht mehr betroffen sein.

gruss
  andre
Titel: Antw:Longpoll in FHEMWEB
Beitrag von: marvin78 am 13 Februar 2014, 15:09:53
Hm. Heute habe ich noch kein Update gemacht. Dann habe ich nichts gesagt ;)