]> source.dussan.org Git - sonarqube.git/commitdiff
the violations tab must reuse the period selected in violations drilldown
authorsimonbrandhof <simon.brandhof@gmail.com>
Thu, 23 Dec 2010 11:34:26 +0000 (11:34 +0000)
committersimonbrandhof <simon.brandhof@gmail.com>
Thu, 23 Dec 2010 11:34:26 +0000 (11:34 +0000)
plugins/sonar-core-gwt/src/main/java/org/sonar/plugins/core/violationsviewer/client/ViolationsViewer.java

index 99de6907d552be9eb2fd56aecc5814f7035e1cfd..546dc433bf26c6294dcd0a6ee28cc68c5344e104 100644 (file)
@@ -52,6 +52,7 @@ public class ViolationsViewer extends Page {
   private List<Date> dateFilters = new ArrayList<Date>();
   private CheckBox expandCheckbox = null;
   private String defaultFilter;
+  private int defaultPeriodIndex = -1;
 
   // source
   private ViolationsPanel sourcePanel;
@@ -145,6 +146,9 @@ public class ViolationsViewer extends Page {
         dateFilters.add(date);
       }
     }
+    if (defaultPeriodIndex > -1) {
+      periodBox.setSelectedIndex(defaultPeriodIndex);
+    }
   }
 
   private Date getCurrentDateFilter() {
@@ -164,6 +168,10 @@ public class ViolationsViewer extends Page {
     if (defaultFilter == null) {
       defaultFilter = Configuration.getRequestParameter("priority");
     }
+    String period = Configuration.getRequestParameter("period");
+    if (period != null && !"".equals(period)) {
+      defaultPeriodIndex = Integer.valueOf(period);
+    }
   }
 
   private void loadRuleSeverities() {