Skip to content

Commit fb2b5b0

Browse files
committed
refs #16535. Fix demo by using ListItem events thanks Damien Mandrioli (IBM, CCLA).
1 parent d31f75b commit fb2b5b0

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

mobileCharting/src.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,17 +112,6 @@ require([
112112
chart1.render();
113113
};
114114

115-
var onCompanyClick = function(event){
116-
var view2title;
117-
switch (event.currentTarget.id){
118-
case "googLink": view2title="Google Inc."; selectedStore=googStore; break;
119-
case "yahooLink": view2title="Yahoo! Inc."; selectedStore=yahooStore; break;
120-
case "msftLink": view2title="Microsoft Corp."; selectedStore=msftStore; break;
121-
}
122-
var chartHeader = registry.byId("view2head1");
123-
chartHeader.set("label", view2title);
124-
};
125-
126115
timeLabelFunction = function(v){
127116
if(currentData == null){
128117
return "";
@@ -209,17 +198,24 @@ require([
209198
}
210199
chart.render();
211200
};
212-
201+
202+
var companySelect = function(store, label){
203+
return function(event){
204+
selectedStore = store;
205+
registry.byId("view2head1").set("label", label);
206+
}
207+
};
213208

214209
var init = function(){
215210
var view2 = registry.byId("view2");
216211
view2.on("BeforeTransitionOut", hideChartView);
217212
view2.on("AfterTransitionIn", showChartView);
218213

219-
on(dom.byId("googLink"), "click", onCompanyClick);
220-
on(dom.byId("yahooLink"), "click", onCompanyClick);
221-
on(dom.byId("msftLink"), "click", onCompanyClick);
222214
on(dom.byId("indicatorMode"), "click", switchMode);
215+
216+
registry.byId("googLink").onClick = companySelect(googStore, "Google Inc.");
217+
registry.byId("yahooLink").onClick = companySelect(yahooStore, "Yahoo! Inc.");
218+
registry.byId("msftLink").onClick = companySelect(msftStore, "Microsoft Corp.");
223219

224220
registry.byId("zoomButton1").on("click", function(){showRange(90);});
225221
registry.byId("zoomButton2").on("click", function(){showRange(180);});

0 commit comments

Comments
 (0)