Author: pmouawad
Date: Fri Apr 15 13:01:24 2016
New Revision: 1739299

URL: http://svn.apache.org/viewvc?rev=1739299&view=rev
Log:
Bug 59330 - Dashboard : When hiding then displaying all samples (upper right 
corner) time shifts for Over time graphs
Bugzilla Id: 59330

Modified:
    jmeter/trunk/bin/report-template/content/js/graph.js.fmkr

Modified: jmeter/trunk/bin/report-template/content/js/graph.js.fmkr
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/report-template/content/js/graph.js.fmkr?rev=1739299&r1=1739298&r2=1739299&view=diff
==============================================================================
--- jmeter/trunk/bin/report-template/content/js/graph.js.fmkr (original)
+++ jmeter/trunk/bin/report-template/content/js/graph.js.fmkr Fri Apr 15 
13:01:24 2016
@@ -26,10 +26,10 @@ $(document).ready(function() {
 
     // Ugly code while this script is shared among several pages
     try{
-        refreshHitsPerSecond();
+        refreshHitsPerSecond(true);
     } catch(e){}
     try{
-        refreshResponseTimeOverTime();
+        refreshResponseTimeOverTime(true);
     } catch(e){}
     try{
         refreshResponseTimePercentiles();
@@ -413,10 +413,12 @@ var activeThreadsOverTimeInfos = {
 };
 
 // Active Threads Over Time
-function refreshActiveThreadsOverTime() {
+function refreshActiveThreadsOverTime(fixTimestamps) {
     var infos = activeThreadsOverTimeInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotActiveThreadsOverTime"))) {
         infos.createGraph();
     }else{
@@ -677,10 +679,12 @@ var bytesThroughputOverTimeInfos = {
 };
 
 // Bytes throughput Over Time
-function refreshBytesThroughputOverTime() {
+function refreshBytesThroughputOverTime(fixTimestamps) {
     var infos = bytesThroughputOverTimeInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotBytesThroughputOverTime"))){
         infos.createGraph();
     }else{
@@ -752,10 +756,12 @@ var responseTimesOverTimeInfos = {
 };
 
 // Response Times Over Time
-function refreshResponseTimeOverTime() {
+function refreshResponseTimeOverTime(fixTimestamps) {
     var infos = responseTimesOverTimeInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotResponseTimesOverTime"))){
         infos.createGraph();
     }else{
@@ -827,10 +833,12 @@ var latenciesOverTimeInfos = {
 };
 
 // Latencies Over Time
-function refreshLatenciesOverTime() {
+function refreshLatenciesOverTime(fixTimestamps) {
     var infos = latenciesOverTimeInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotLatenciesOverTime"))) {
         infos.createGraph();
     }else {
@@ -1042,10 +1050,12 @@ var hitsPerSecondInfos = {
 };
 
 // Hits per second
-function refreshHitsPerSecond() {
+function refreshHitsPerSecond(fixTimestamps) {
     var infos = hitsPerSecondInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if (isGraph($("#flotHitsPerSecond"))){
         infos.createGraph();
     }else{
@@ -1117,10 +1127,12 @@ var codesPerSecondInfos = {
 };
 
 // Codes per second
-function refreshCodesPerSecond() {
+function refreshCodesPerSecond(fixTimestamps) {
     var infos = codesPerSecondInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotCodesPerSecond"))){
         infos.createGraph();
     }else{
@@ -1192,10 +1204,12 @@ var transactionsPerSecondInfos = {
 };
 
 // Transactions per second
-function refreshTransactionsPerSecond() {
+function refreshTransactionsPerSecond(fixTimestamps) {
     var infos = transactionsPerSecondInfos;
     prepareSeries(infos.data);
-    fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    if(fixTimestamps) {
+        fixTimeStamps(infos.data.result.series, ${(timeZoneOffset?c)!0});
+    }
     if(isGraph($("#flotTransactionsPerSecond"))){
         infos.createGraph();
     }else{
@@ -1218,12 +1232,12 @@ function collapse(elem, collapsed){
         
$(elem).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up");
         if (elem.id == "bodyBytesThroughputOverTime") {
             if (isGraph($(elem).find('.flot-chart-content')) == false) {
-                refreshBytesThroughputOverTime();
+                refreshBytesThroughputOverTime(true);
             }
             document.location.href="#responseTimesOverTime";
         } else if (elem.id == "bodyLantenciesOverTime") {
             if (isGraph($(elem).find('.flot-chart-content')) == false) {
-                refreshLatenciesOverTime();
+                refreshLatenciesOverTime(true);
             }
             document.location.href="#latenciesOverTime";
         } else if (elem.id == "bodyResponseTimeDistribution") {
@@ -1233,7 +1247,7 @@ function collapse(elem, collapsed){
             document.location.href="#responseTimeDistribution" ;
         } else if (elem.id == "bodyActiveThreadsOverTime") {
             if (isGraph($(elem).find('.flot-chart-content')) == false) {
-                refreshActiveThreadsOverTime();
+                refreshActiveThreadsOverTime(true);
             }
             document.location.href="#activeThreadsOverTime";
         } else if (elem.id == "bodyResponseTimePerSample") {
@@ -1248,12 +1262,12 @@ function collapse(elem, collapsed){
             document.location.href="#timeVsThreads" ;
         } else if (elem.id == "bodyCodesPerSecond") {
             if (isGraph($(elem).find('.flot-chart-content')) == false) {
-                refreshCodesPerSecond();
+                refreshCodesPerSecond(true);
             }
             document.location.href="#codesPerSecond";
         } else if (elem.id == "bodyTransactionsPerSecond") {
             if (isGraph($(elem).find('.flot-chart-content')) == false) {
-                refreshTransactionsPerSecond();
+                refreshTransactionsPerSecond(true);
             }
             document.location.href="#transactionsPerSecond";
         } else if (elem.id == "bodyResponseTimeVsRequest") {
@@ -1302,19 +1316,19 @@ function toggleAll(id, checked){
     var choiceContainer;
     if ( id == "choicesBytesThroughputOverTime"){
         choiceContainer = $("#choicesBytesThroughputOverTime");
-        refreshBytesThroughputOverTime();
+        refreshBytesThroughputOverTime(false);
     } else if(id == "choicesResponseTimesOverTime"){
         choiceContainer = $("#choicesResponseTimesOverTime");
-        refreshResponseTimeOverTime();
+        refreshResponseTimeOverTime(false);
     } else if ( id == "choicesLatenciesOverTime"){
         choiceContainer = $("#choicesLatenciesOverTime");
-        refreshLatenciesOverTime();
+        refreshLatenciesOverTime(false);
     } else if ( id == "choicesResponseTimePercentiles"){
         choiceContainer = $("#choicesResponseTimePercentiles");
         refreshResponseTimePercentiles();
     } else if(id == "choicesActiveThreadsOverTime"){
         choiceContainer = $("#choicesActiveThreadsOverTime");
-        refreshActiveThreadsOverTime();
+        refreshActiveThreadsOverTime(false);
     } else if ( id == "choicesTimeVsThreads"){
         choiceContainer = $("#choicesTimeVsThreads");
         refreshTimeVsThreads();
@@ -1326,13 +1340,13 @@ function toggleAll(id, checked){
         refreshResponseTimePerSample();
     } else if ( id == "choicesHitsPerSecond"){
         choiceContainer = $("#choicesHitsPerSecond");
-        refreshHitsPerSecond();
+        refreshHitsPerSecond(false);
     } else if(id == "choicesCodesPerSecond"){
         choiceContainer = $("#choicesCodesPerSecond");
-        refreshCodesPerSecond();
+        refreshCodesPerSecond(false);
     } else if ( id == "choicesTransactionsPerSecond"){
         choiceContainer = $("#choicesTransactionsPerSecond");
-        refreshTransactionsPerSecond();
+        refreshTransactionsPerSecond(false);
     } else if ( id == "choicesResponseTimeVsRequest"){
         choiceContainer = $("#choicesResponseTimeVsRequest");
         refreshResponseTimeVsRequest();


Reply via email to