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 @@
@@ -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;