From b08ea575d85ef72d2bb6952d92fe0a54344b191c Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sat, 14 Jan 2017 18:16:21 +0000 Subject: [PATCH] 01_FHEMWEB.js: add attribute confirmJSError (Forum #64541) git-svn-id: https://svn.fhem.de/fhem/trunk@13064 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 23 ++++++++++++++++++++--- fhem/www/pgm2/fhemweb.js | 3 ++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 8c3e75b6e..8ad09ff6e 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -148,6 +148,7 @@ FHEMWEB_Initialize($) closeConn:1,0 column confirmDelete + confirmJSError defaultRoom deviceOverview:always,iconOnly,onClick,never editConfig:1,0 @@ -1262,9 +1263,10 @@ FW_doDetail($) my $h = $defs{$d}; my $t = $h->{TYPE}; $t = "MISSING" if(!defined($t)); - my $cd = AttrVal($FW_wname, "confirmDelete", 1); - FW_pO "
"; + FW_pO "
"; if($FW_ss) { # FS20MS2 special: on and off, is not the same as toggle my $webCmd = AttrVal($d, "webCmd", undef); @@ -3207,6 +3209,13 @@ FW_widgetOverride($$)
+ +
  • confirmJSError
    + JavaScript errors are reported in a dialog as default. + Set this attribute to 0 to disable the reporting. +
  • +
    +
  • CORS
    If set to 1, FHEMWEB will supply a "Cross origin resource sharing" @@ -3944,6 +3953,14 @@ FW_widgetOverride($$)

  • + +
  • confirmJSError
    + JavaScript Fehler werden per Voreinstellung in einem Dialog gemeldet. + Durch setzen dieses Attributes auf 0 werden solche Fehler nicht + gemeldet. +
  • +
    +
  • CORS
    Wenn auf 1 gestellt, wird FHEMWEB einen "Cross origin resource sharing" diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index fdc003ca3..ca27ae0e1 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -35,7 +35,8 @@ window.onbeforeunload = function(e) window.onerror = function(errMsg, url, lineno) { url = url.replace(/.*\//,''); - FW_okDialog(url+" line "+lineno+":
    "+errMsg); + if($("div#content").attr("data-confirmJSError") != 0) + FW_okDialog(url+" line "+lineno+":
    "+errMsg); }