FHEM Forum

FHEM => Sonstiges => Thema gestartet von: krikan am 22 November 2015, 14:12:44

Titel: Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: krikan am 22 November 2015, 14:12:44
Wenn ich in der Detailansicht den Link "Delete this device (xy)" anklicke wird das Device gelöscht, aber ich erhalte regelmäßig den Hinweistext "Please define xy first".
Habe das sowohl im Produktivsystem (Linux) als auch im Testsystem (Windows).
Nachstellen geht über die fhem.cfg.demo: Wenn ich über den Weblink die Sensoren "Garden" und "Cellar" lösche, kommt der verwirrende Hinweistext.

Btw:
Wenn ich in fhem.cfg.demo "Create SVG Plot" in der Detailansicht von Log.Predicted anklicke, kommt der Hinweis "SVG_Log.Predicted_1 already defined, delete it first
this is already a unique gplot file ". SVG_Log.Predicted_1 war aber nie "defined".
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 22 November 2015, 14:33:28
ZitatWenn ich in der Detailansicht den Link "Delete this device (xy)" anklicke wird das Device gelöscht, aber ich erhalte regelmäßig den Hinweistext "Please define xy first".

Habs gefixt, hoffentlich ohne Nebeneffekte. Ursache: fhemweb.js ersetzt <a href="..."> links durch onclick(), damit keine "Connection lost" Meldung aufblinkt. In diesem Fall wurde aber der href Link zusaetzlich ausgefuehrt, d.h. delete wurde zweimal aufgerufen.
Das "Create SVG Plot"-Problem hat vermutlich die gleiche Ursache, nach dem Fix sehe ich keine Meldung.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: krikan am 09 Februar 2016, 20:37:06
Das "Problem" ist aktuell in FHEM wieder vorhanden. Seit wann ist mir leider unbekannt, da erst gerade aufgefallen. Nachstellen kann man es wieder über fhem.cfg.demo mit den gleichen Ergebnissen.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 09 Februar 2016, 22:24:32
Ich konnte es mit Chrome nicht reproduzieren, mit Firefox schon. Entweder verhaelt sich der neue Firefox jetzt anders, oder wir haben es mit FF nie getestet. Habs fuer FF jetzt auch gefixt. Hoffentlich ohne Nebeneffekte, Chrome tut aber noch.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: krikan am 09 Februar 2016, 22:27:09
Habe es damals und heute mit FF getestet. Also wohl Änderung in FF. Chrome habe ich nicht.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 10 Februar 2016, 18:39:25
Meine Aenderung hat wohl groesseren Unmut ausgeloest.
Habe jetzt eine andere Variante eingecheckt, ich meine damit alle gemeldeten Probleme zu umgehen.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: betateilchen am 10 Februar 2016, 20:14:14
soviel rot auf einer Seite macht Augenkrebs...
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 10 Februar 2016, 21:30:25
Na immerhin versuchst du das Gleichgewicht herzustellen. Kriege ich irgendwannmal gruen?
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: betateilchen am 10 Februar 2016, 21:40:52
Boris geht mit gutem Beispiel voran und hat einen "Zweit-User" mit normaler Farbgebung ;)
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: franky08 am 11 Februar 2016, 00:07:40
Mir wäre rot oder blau ganz lieb, dann könnte ich im Bereich "Forum" wieder posten  ;)
VG
Frank
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 11 Februar 2016, 07:15:18
Nu reicht es: bitte kein Hijacking betreiben, das Thema ist mir wichtig.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: n0bbi am 11 Februar 2016, 07:33:34
Hi,

gerade Update durchgeführt und habe leider immer noch das Problem, dass "STRG KLICK" oder rechte Maustaste keinen neuen Tab öffnen.

Allerdings muss ich hier IE11 verwenden...  :-[


EDIT: Jetzt gehts, ohne weiteres Update... Vielleicht war noch was im Cache? - Sorry für den Fehlalarm :(
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: FunkOdyssey am 11 Februar 2016, 09:38:11
Ich habe das gerade auch mit Google Chrome ausprobiert und die neue fhemweb.js-Version hat leider auch das Problem, dass man keine neuen Tabs per mittlerer Maustaste öffnen kann. Dito mit STRG-Click & Co.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: Ellert am 11 Februar 2016, 14:35:33
Mit dem heutigen Update funktioniert in Firefox das Kontextmenü "Link in neuem ... öffnen" und mit mittlere Maustaste  auf einen Link klicken geht auch

Strg+Klick auf einen Link geht noch nicht. Ausnahme; mit dem Link Remote doc funktioniert es.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: Otto123 am 11 Februar 2016, 16:46:35
Also bei mir geht mit Chrome und IE alles wieder! Man muss aber unter Umständen einen Browser Refresh machen - F5 oder so ...
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: FunkOdyssey am 11 Februar 2016, 16:53:35
@Otto: Könntest du auch mal einen Klick auf die mittlere Maustaste ausprobieren?

Meinen Cache habe ich heute morgen gelöscht. Proxy vorhanden.
Aber ich habe mit per Firebug und Developer-Tools die fhemweb.js angeschaut und dort war der neue Code enthalten. Trotzdem habe ich öfters Cache-Probleme. Mal schauen, ob bei dir die mittlere Maustaste funktioniert.

Nachtrag 1: In Firefox funktioniert es wirklich wieder einwandfrei. Chrome nicht.

Nachtrag 2: Wenn ich das e.preventDefault(); (https://sourceforge.net/p/fhem/code/10788/tree//trunk/fhem/www/pgm2/fhemweb.js?diff=51b78df35fcbc96f6b6b9d33:10787) auskommentiere, dann läuft es auch in Chrome.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: stromer-12 am 11 Februar 2016, 16:59:29
Im FF geht der <strg>+linksKlick nicht.

Wenn man den Aufruf um 3Zeilen verschiebt, geht es auch im FF.

--- a/trunk/fhem/www/pgm2/fhemweb.js
+++ b/trunk/fhem/www/pgm2/fhemweb.js
@@ -387,10 +387,10 @@
     ma = attr.match(new RegExp("^"+FW_root)); // Avoid "Connection lost" @iOS
     if(ma) {
       $(el).click(function(e) {
-        e.preventDefault();
         // Open link in window/tab, Forum #39154
         if(e.shiftKey || e.ctrlKey || e.metaKey || e.button == 1)
           return;
+        e.preventDefault();
         FW_leaving = 1;
         if($(el).attr("target") == "_blank") {
           window.open(url, '_blank').focus();
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: Otto123 am 11 Februar 2016, 17:01:43
Zitat von: FunkOdyssey am 11 Februar 2016, 16:53:35
Mal schauen, ob bei dir die mittlere Maustaste funktioniert.
Und wenn ich keine habe?  :-X
Ich bin irgendwie rechts oder linksklicker  8)

Aber wenn das mit STRG und linksklick als Simulation geht, dass geht bei mir in der Tat bei Chrome nicht!
Bei IE geht STRG und linksklick -> neuer Tab mit dem was geklickt wurde.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: FunkOdyssey am 11 Februar 2016, 17:04:24
Zitat von: Otto123 am 11 Februar 2016, 17:01:43
Und wenn ich keine habe?  :-X
Ich bin irgendwie rechts oder linksklicker  8)

Ähm? Wir hatten diesen Fehler vor einigen Wochen schon einmal. Da hört sich das auch so an, als wäre ich der einzige, der die mittlere Taste nutzt. Gemeint ist aber eigentlich der Klick auf das Mausrad. Das macht doch jeder zig mal am Tag, oder? Du hast doch eine Wheel-Mause, gelle? Ist doch Standard oder nicht? ;-)

Zitat von: stromer-12 am 11 Februar 2016, 16:59:29
Im FF geht der <strg>+linksKlick nicht.

Wenn man den Aufruf um 3Zeilen verschiebt, geht es auch im FF.

--- a/trunk/fhem/www/pgm2/fhemweb.js
+++ b/trunk/fhem/www/pgm2/fhemweb.js
@@ -387,10 +387,10 @@
     ma = attr.match(new RegExp("^"+FW_root)); // Avoid "Connection lost" @iOS
     if(ma) {
       $(el).click(function(e) {
-        e.preventDefault();
         // Open link in window/tab, Forum #39154
         if(e.shiftKey || e.ctrlKey || e.metaKey || e.button == 1)
           return;
+        e.preventDefault();
         FW_leaving = 1;
         if($(el).attr("target") == "_blank") {
           window.open(url, '_blank').focus();


In Chrome auch. Dann ist nur die Frage, ob das Problem auch behoben wird, welches Rudi fixen wollte. Damit habe ich mich nicht näher beschäftigt.
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: stromer-12 am 11 Februar 2016, 17:10:27
Beim FF kommt keine Fehlermeldung bei "Delete this device..." und die Hilfe geht auch noch.

edit: getestet mit FF 44.0.1
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: dancatt am 12 Februar 2016, 08:27:44
Moin,

eben update gemacht.

In Chrom geht
- <strg>+linksKlick nicht
- mittlere Taste nicht

Gruß Daniel
Titel: Antw:Aufruf von "Delete this device (xy)" und irritierender Hinweis
Beitrag von: rudolfkoenig am 12 Februar 2016, 17:43:51
Hab den Vorschlag von stromer-12 eingecheckt.
Wenn damit noch was offen ist, bitte melden.
Vorher aber sicherstellen, dass die aktuelle Version von fhemweb.js verwendet wird (notfalls Browser-Cache loeschen)