summaryrefslogtreecommitdiff
path: root/python/gras/stats/chart_factory.js
diff options
context:
space:
mode:
Diffstat (limited to 'python/gras/stats/chart_factory.js')
-rw-r--r--python/gras/stats/chart_factory.js20
1 files changed, 16 insertions, 4 deletions
diff --git a/python/gras/stats/chart_factory.js b/python/gras/stats/chart_factory.js
index 4f9a789..c998cb3 100644
--- a/python/gras/stats/chart_factory.js
+++ b/python/gras/stats/chart_factory.js
@@ -30,7 +30,7 @@ var gras_chart_active_registry = new Array();
**********************************************************************/
function gras_chart_factory_dispatcher()
{
- //step 1) get a list of the selected blocks
+ //get a list of the selected blocks
var selected_blocks = new Array();
$.each($('.chart_designer_blocks > :input'), function(index, input)
{
@@ -41,11 +41,9 @@ function gras_chart_factory_dispatcher()
}
});
- //step 2) get the type of chart to create
+ //get the type of chart to create
var chart_type = $('#chart_type_selector').val();
- //step 3) create the chart given options
-
//create containers
var chart_box = $('<table />').attr({class:'chart_container'});
var tr = $('<tr />');
@@ -75,6 +73,20 @@ function gras_chart_factory_dispatcher()
gras_chart_active_registry.push(chart);
$('#charts_panel').append(chart_box);
+ //close button
+ var close_div = $('<div/>').attr({class:'chart_designer_block_close'});
+ var close_href = $('<a />').attr({href:'#', class:"ui-dialog-titlebar-close ui-corner-all", role:"button"});
+ var close_span = $('<span />').attr({class:"ui-icon ui-icon-closethick"}).text('close');
+ close_div.append(close_href);
+ close_href.append(close_span);
+ th_title.append(close_div);
+ $(close_href).click(function()
+ {
+ var index = $.inArray(chart, gras_chart_active_registry);
+ gras_chart_active_registry.splice(index, 1);
+ chart_box.remove();
+ });
+
//finish gui building
chart_box.append(tr_title);
chart_box.append(tr);