From 8c0ac155e27afa3b156735fa06288a84a09503d9 Mon Sep 17 00:00:00 2001 From: "Matteo Nastasi (mop)" Date: Wed, 20 Nov 2013 08:03:04 +0100 Subject: [PATCH] add infinite blocking timeout --- web/commons.js | 15 ++++++++++++++- web/notidoc_test.php | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/web/commons.js b/web/commons.js index ed07b0f..fbcd23c 100644 --- a/web/commons.js +++ b/web/commons.js @@ -613,6 +613,17 @@ function div_show(div) div.style.visibility = "visible"; } +/* + st + text + tout: if < 0 => infinite + butt: [ strings ] + w: + h: + is_opa: + block_time: + */ + function notify_document(st, text, tout, butt, w, h, is_opa, block_time) { var i, clo, clodiv_ctx, clodiv_wai, box; @@ -671,7 +682,9 @@ function notify_document(st, text, tout, butt, w, h, is_opa, block_time) this.ancestor.appendChild(box); - this.toutid = setTimeout(function(obj){ obj.unblock(); }, tout, this); + if (tout > 0) { + this.toutid = setTimeout(function(obj){ obj.unblock(); }, tout, this); + } if (block_time != 0) { this.tblkid = setTimeout(function(obj){ obj.notitag.removeChild(obj.clodiv); obj.clodiv = obj.clodiv_pkg; obj.clodiv.style.display = ''; obj.notitag.appendChild(obj.clodiv); }, block_time, this); diff --git a/web/notidoc_test.php b/web/notidoc_test.php index 11a67a6..2a93e33 100644 --- a/web/notidoc_test.php +++ b/web/notidoc_test.php @@ -21,7 +21,7 @@ noti_content += "solo una prova
"; } - nd = new notify_document(gst, noti_content, 10000, [ "pippo", "pluto", "paperino" ], 200, 200, true, 5000); + nd = new notify_document(gst, noti_content, -1, [ "pippo", "pluto", "paperino" ], 200, 200, true, 0); tva = setInterval(function(nd){ console.log("nd.ret = "+nd.ret_get()+" gst.st_loc: "+gst.st_loc+" gst.st_loc_new: "+gst.st_loc_new ); }, 1000, nd); } -- 2.17.1