You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by yu...@apache.org on 2013/06/22 01:55:32 UTC

svn commit: r1495640 - in /incubator/ambari/trunk/ambari-web/app: templates/main/charts/linear_time.hbs views/common/chart/linear_time.js

Author: yusaku
Date: Fri Jun 21 23:55:31 2013
New Revision: 1495640

URL: http://svn.apache.org/r1495640
Log:
AMBARI-2455. JS error when zoom Cluster Load widget or other usage widgets. (Xi Wang via yusaku)

Modified:
    incubator/ambari/trunk/ambari-web/app/templates/main/charts/linear_time.hbs
    incubator/ambari/trunk/ambari-web/app/views/common/chart/linear_time.js

Modified: incubator/ambari/trunk/ambari-web/app/templates/main/charts/linear_time.hbs
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/templates/main/charts/linear_time.hbs?rev=1495640&r1=1495639&r2=1495640&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/templates/main/charts/linear_time.hbs (original)
+++ incubator/ambari/trunk/ambari-web/app/templates/main/charts/linear_time.hbs Fri Jun 21 23:55:31 2013
@@ -19,14 +19,15 @@
 <div class="screensaver chart-container" {{bindAttr class="view.isReady:hide"}} >
   <div id="{{unbound view.id}}-title" class="chart-title">{{view.title}}</div>
 </div>
-<div  id="{{unbound view.id}}-container" class="chart-container hide" {{bindAttr class="view.isReady:show"}}  {{action showGraphInPopup target="view"}} rel="ZoomInTooltip" title="Click to zoom">
-  <div id="{{unbound view.id}}-yaxis" class="chart-y-axis"></div>
-  <div id="{{unbound view.id}}-xaxis" class="chart-x-axis"></div>
+<div  id="{{unbound view.id}}-container" class="chart-container hide" {{bindAttr class="view.isReady:show"}}  rel="ZoomInTooltip" title="Click to zoom">
+  <div id="{{unbound view.id}}-yaxis" class="chart-y-axis" {{action showGraphInPopup target="view"}}></div>
+  <div id="{{unbound view.id}}-xaxis" class="chart-x-axis" {{action showGraphInPopup target="view"}}></div>
   <div id="{{unbound view.id}}-legend" class="chart-legend"></div>
-  <div id="{{unbound view.id}}-chart" class="chart"></div>
-  <div id="{{unbound view.id}}-timeline" class="timeline"></div>
+  <div id="{{unbound view.id}}-chart" class="chart"  {{action showGraphInPopup target="view"}}></div>
+  <div id="{{unbound view.id}}-timeline" class="timeline" {{action showGraphInPopup target="view"}}></div>
   {{#unless view.noTitleUnderGraph}}
     <div id="{{unbound view.id}}-title" class="chart-title">{{view.title}}</div>
   {{/unless}}
 
 </div>
+

Modified: incubator/ambari/trunk/ambari-web/app/views/common/chart/linear_time.js
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/views/common/chart/linear_time.js?rev=1495640&r1=1495639&r2=1495640&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/views/common/chart/linear_time.js (original)
+++ incubator/ambari/trunk/ambari-web/app/views/common/chart/linear_time.js Fri Jun 21 23:55:31 2013
@@ -612,7 +612,7 @@ App.ChartLinearTimeView = Ember.View.ext
       var self = this;
       // In popup save selected metrics and show only them after data update
       _graph.series.forEach(function(series, index) {
-        if (self.get('_seriesProperties') !== null && self.get('_seriesProperties')[index] !== null) {
+        if (self.get('_seriesProperties') !== null && self.get('_seriesProperties')[index] !== null && self.get('_seriesProperties')[index] !== undefined ) {
           if(self.get('_seriesProperties')[self.get('_seriesProperties').length - index - 1].length > 1) {
             $('#'+self.get('id')+'-container'+self.get('popupSuffix')+' a.action:eq('+(self.get('_seriesProperties').length - index - 1)+')').parent('li').addClass('disabled');
             series.disable();