diff options
Diffstat (limited to 'python/gras/stats/chart_factory.js')
-rw-r--r-- | python/gras/stats/chart_factory.js | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/python/gras/stats/chart_factory.js b/python/gras/stats/chart_factory.js index cd096a5..4f9a789 100644 --- a/python/gras/stats/chart_factory.js +++ b/python/gras/stats/chart_factory.js @@ -1,13 +1,13 @@ /*********************************************************************** * One time setup **********************************************************************/ -function gras_chart_factory_setup(registry) +function gras_chart_factory_setup(point) { - if (registry.history.length != 1) return; - var id = $('gras_stats:first', registry.history[0]).attr('id'); + var id = $('gras_stats:first', point).attr('id'); $('#top_name').append(' - ' + id); - $.each(registry.getBlockIds(), function(index, id) + $('block', point).each(function(index, block) { + var id = $(block).attr('id'); var div = $('.chart_designer_blocks').get(index%2); $(div).append('<label>' + id + '</label>'); var input = $('<input />').attr({ @@ -53,10 +53,17 @@ function gras_chart_factory_dispatcher() tr.append(td); //call into the factory - var chart = new gras_chart_factory_registry[chart_type]({ - block_ids:selected_blocks, - panel:td.get(0), - }); + try + { + var chart = new gras_chart_factory_registry[chart_type]({ + block_ids:selected_blocks, + panel:td.get(0), + }); + } + catch(err) + { + return; + } //setup the title var tr_title = $('<tr />'); |