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".
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.
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.
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.
Habe es damals und heute mit FF getestet. Also wohl Änderung in FF. Chrome habe ich nicht.
Meine Aenderung hat wohl groesseren Unmut ausgeloest.
Habe jetzt eine andere Variante eingecheckt, ich meine damit alle gemeldeten Probleme zu umgehen.
soviel rot auf einer Seite macht Augenkrebs...
Na immerhin versuchst du das Gleichgewicht herzustellen. Kriege ich irgendwannmal gruen?
Boris geht mit gutem Beispiel voran und hat einen "Zweit-User" mit normaler Farbgebung ;)
Mir wäre rot oder blau ganz lieb, dann könnte ich im Bereich "Forum" wieder posten ;)
VG
Frank
Nu reicht es: bitte kein Hijacking betreiben, das Thema ist mir wichtig.
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 :(
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.
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.
Also bei mir geht mit Chrome und IE alles wieder! Man muss aber unter Umständen einen Browser Refresh machen - F5 oder so ...
@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.
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();
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.
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.
Beim FF kommt keine Fehlermeldung bei "Delete this device..." und die Hilfe geht auch noch.
edit: getestet mit FF 44.0.1
Moin,
eben update gemacht.
In Chrom geht
- <strg>+linksKlick nicht
- mittlere Taste nicht
Gruß Daniel
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)