From d30be087ba37ef8be6bad9620736764add84eadb Mon Sep 17 00:00:00 2001 From: renfufei Date: Sat, 27 Aug 2016 19:13:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9A=82=E5=81=9C=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../support/http/resources/js/lang.js | 1 + .../support/http/resources/weburi.html | 39 +++++++++++++++++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/main/resources/support/http/resources/js/lang.js b/src/main/resources/support/http/resources/js/lang.js index 3359d5b161..af319b9e9f 100644 --- a/src/main/resources/support/http/resources/js/lang.js +++ b/src/main/resources/support/http/resources/js/lang.js @@ -241,6 +241,7 @@ druid.lang = function() { 'RequestTimeMillisTotal':['RequestTimeMillisTotal', '总共请求时间'], 'RequestInterval':['RequestInterval', '请求间隔'], /**weburi-detail*/ + 'SuspendRefresh':['Suspend Refresh', '暂停刷新'], 'RequestTimeMillis':['RequestTimeMillis', '请求时间'], 'JdbcExecutePeak':['JdbcExecutePeak', 'jdbc执行峰值'], 'JdbcFetchRowPeak':['JdbcFetchRowPeak', 'jdbc查询取回行数峰值'], diff --git a/src/main/resources/support/http/resources/weburi.html b/src/main/resources/support/http/resources/weburi.html index 8de74bce8f..dd3add7add 100644 --- a/src/main/resources/support/http/resources/weburi.html +++ b/src/main/resources/support/http/resources/weburi.html @@ -17,6 +17,7 @@

Web URI Stat View JSON API + Suspend Refresh

@@ -64,10 +65,42 @@ druid.common.ajaxuri = 'weburi.json?'; druid.common.handleCallback = druid.weburi.handleAjaxResult; druid.common.setOrderBy("URI"); - druid.common.ajaxRequestForBasicInfo(); - setInterval("druid.common.ajaxRequestForBasicInfo();",5000); + //druid.common.ajaxRequestForBasicInfo(); + //setInterval("druid.common.ajaxRequestForBasicInfo();",5000); + druid.weburi.controlRefresh(); }, - + initRefresh : function() { + $("#dataTable th a").click(function(obj) { + druid.common.setOrderBy(obj.target.id.substring(3)) + }) + druid.common.buildHead(5); + druid.common.ajaxuri = 'weburi.json?'; + druid.common.handleCallback = druid.weburi.handleAjaxResult; + druid.common.setOrderBy("URI"); + //druid.common.ajaxRequestForBasicInfo(); + //setInterval("druid.common.ajaxRequestForBasicInfo();",5000); + druid.weburi.controlRefresh(); + }, + controlRefresh : function() { + if(!druid.weburi.disableAutoRefresh){ + druid.common.ajaxRequestForBasicInfo(); + } + if(!druid.weburi.refreshSeconds){ + druid.weburi.refreshSeconds=5; + } + setTimeout(druid.weburi.controlRefresh, druid.weburi.refreshSeconds * 1000); + }, + switchSuspendRefresh : function() { + druid.weburi.disableAutoRefresh = !druid.weburi.disableAutoRefresh; + if(druid.weburi.disableAutoRefresh){ + $("#btnSuspendRefresh").addClass("btn-warning").removeClass("btn-primary"); + } else { + $("#btnSuspendRefresh").addClass("btn-primary").removeClass("btn-warning"); + } + }, + disableAutoRefresh : false, + refreshSeconds : 5, + handleAjaxResult : function(data) { var statList = data.Content; if(statList == null) return;