@@ -16,30 +16,33 @@ define(['marionette',
1616 else {
1717 this . ui . plot . width ( 0.47 * ( this . options . holderWidth - 14 ) )
1818 }
19-
20- var data = [ { data : this . model . get ( 'PLOTS' ) . FOM , label : 'FOM' } ,
21- { data : this . model . get ( 'PLOTS' ) . CC , label : 'mapCC' } ]
22- var options = {
23- series : {
24- lines : { show : true }
25- } ,
26- xaxis : {
27- ticks : function ( axis ) {
28- var res = [ ] , nticks = 6 , step = ( axis . max - axis . min ) / nticks
29- for ( i = 0 ; i <= nticks ; i ++ ) {
30- res . push ( axis . min + i * step )
31- }
32- return res
33- } ,
34- tickFormatter : function ( val , axis ) {
35- return ( 1.0 / Math . sqrt ( val ) ) . toFixed ( axis . tickDecimals )
19+
20+ var plotsData = this . model . get ( 'PLOTS' ) ;
21+ if ( plotsData && Array . isArray ( plotsData . FOM ) && plotsData . FOM . length > 0 && Array . isArray ( plotsData . CC ) && plotsData . CC . length > 0 ) {
22+ var data = [ { data : plotsData . FOM , label : 'FOM' } ,
23+ { data : plotsData . CC , label : 'mapCC' } ]
24+ var options = {
25+ series : {
26+ lines : { show : true }
3627 } ,
37- tickDecimals : 2
28+ xaxis : {
29+ ticks : function ( axis ) {
30+ var res = [ ] , nticks = 6 , step = ( axis . max - axis . min ) / nticks
31+ for ( i = 0 ; i <= nticks ; i ++ ) {
32+ res . push ( axis . min + i * step )
33+ }
34+ return res
35+ } ,
36+ tickFormatter : function ( val , axis ) {
37+ return ( 1.0 / Math . sqrt ( val ) ) . toFixed ( axis . tickDecimals )
38+ } ,
39+ tickDecimals : 2
40+ }
3841 }
42+ var pl = $ . extend ( { } , utils . default_plot , options )
43+ $ . plot ( this . ui . plot , data , pl )
3944 }
40- var pl = $ . extend ( { } , utils . default_plot , options )
41- $ . plot ( this . ui . plot , data , pl )
4245 } ,
4346 } )
4447
45- } )
48+ } )
0 commit comments