private void onTrendsTabSelected() { testsMetricsPanel.showWidget(0); mainTabPanel.forceLayout(); if (!chosenMetrics.isEmpty() && hasChanged) { plotTrendsPanel.clear(); for (Map.Entry<String, MetricDto> entry : chosenMetrics.entrySet()) { renderPlots( plotTrendsPanel, Arrays.asList(entry.getValue().getPlotSeriesDto()), entry.getKey(), entry.getValue().getPlotSeriesDto().getYAxisMin(), true); } scrollPanelTrends.scrollToBottom(); hasChanged = false; } }