Hi, thanks for the response. Probably you are right. I'm not an ajax/js expert, so the only thing I can did is check the "response" when the zone is updated (using firebug console) and I can see the generated script inside a JSON variable called "* evalScript*", i think. I dont know why it is not executed (problems with the quote, maybe?).
The response (from firebug console): { "content" : "<div class='t-zone' id='graphZone_13607275c88'><br clear='none'/><html><form enctype='application/x-www-form-urlencoded' action='/reports/trainingbudgetreportpage.amchartdisplay.reportexecutionform' method='post' id='reportExecutionForm_13607275c88'><div class='t-invisible'><input value='1331559881875' name='ult' type='hidden'><\/input><input value='H4sIAAAAAAAAAJXPvUoDQRAH8PHAD9BKG8XGwvrOD+LFDySYRuWQ4FnZyGR32GzY2113N7mksRJ8Bt/BUsGXsvEJ3BwIglWqgf8M/H/z9gWL9THkjqxxwWd3DqWWWlyMuKBw26Q9FHSCFRugC1x6q3Ca+rFghpN30DFOpGiRDSgNaMkHN22lzDhSsh9nZY0mHXx6KTknvdtzhpH35ahfSe+l0fcvOxuT7c+lBBYKWGVGB2fUDVYUYL0Y4hgzhVpkZXDRdTqxAZZjeze21+dwNi+cm1org3xoScyjb7zhv/61/N76eH/uJpAUsMKUjNdX/BGemm9IURWD2TdNNNNv/hKuI+Fh//BoLz/IW6zdDrD2d/UDrNmj75sBAAA=' name='t:formdata' type='hidden'><\/input><\/div><div style='width: 700px; height: 600px; background-color:white; top:0px; bottom:0px;' class='chartclass' id='chartdiv'><\/div><input id='svgCode' value='' name='svgCode' type='hidden'><\/input><input onClick='render(this.form);' value='Export as JPEG' class='ubutton' id='downloadJpeg_13607275c88' name='downloadJpeg' type='submit'><\/input><\/form><\/html><br clear='none'/><\/div>", "scripts" : [ "/assets/1.3.4/ctx/js/amcharts.js", "/assets/1.3.4/ctx/js/raphael.js", "/assets/1.3.4/ctx/js/SvgToCanvas.js" ], "inits" : [ { "formEventManager" : [ { "formId" : "reportExecutionForm_13607275c88", "validate" : { "submit" : true, "blur" : true } } ] }, { * "evalScript" : [** "var chart; var chartData = [{month: \"01-2011\",travel: 6688.0,training: 3705.0,cumulative: 10393.0,budget: 0.0},{month: \"02-2011\",travel: 3135.0,training: 7593.0,cumulative: 21121.0,budget: 0.0},{month: \"03-2011\",travel: 3490.0,training: 7555.23,cumulative: 32166.23,budget: 0.0},{month: \"04-2011\",travel: 8696.0,training: 2091.0,cumulative: 42953.23,budget: 0.0},{month: \"05-2011\",travel: 15912.0,training: 5416.0,cumulative: 64281.23,budget: 0.0},{month: \"06-2011\",travel: 13657.449999999999,training: 3832.0,cumulative: 81770.68,budget: 0.0},{month: \"07-2011\",travel: 7491.389999999999,training: 4857.0,cumulative: 12348.39,budget: 0.0},{month: \"08-2011\",travel: 5517.599999999999,training: 2207.0,cumulative: 20072.99,budget: 0.0},{month: \"09-2011\",travel: 17166.18,training: 12551.0,cumulative: 49790.17,budget: 0.0},{month: \"10-2011\",travel: 4151.67,training: 1483.0,cumulative: 55424.840000000004,budget: 0.0},{month: \"11-2011\",travel: 15269.7,training: 10241.0,cumulative: 80935.54000000001,budget: 0.0},{month: \"12-2011\",travel: 13838.3,training: 1608.0,cumulative: 96381.84000000003,budget: 990993.0},{month: \"01-2012\",travel: 4727.59,training: 3954.0,cumulative: 8681.59,budget: 990993.0}];AmCharts.ready(function () { chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = \"month\";chart.startDuration = 1;chart.rotate = false;chart.depth3D = 20;chart.angle = 45; chart.addTitle(\"Training budget tracking for MS\", 14);var categoryAxis = chart.categoryAxis;categoryAxis.gridPosition = \"start\"; categoryAxis.axisColor = \"#DADADA\"; categoryAxis.title = \"Months \";categoryAxis.dashLength = 5;categoryAxis.labelRotation = 45;var valueAxis0 = new AmCharts.ValueAxis(); valueAxis0.stackType = \"regular\"; valueAxis0.title = \"Travel and training costs \";valueAxis0.gridAlpha = 0.1; valueAxis0.axisAlpha = 0;chart.addValueAxis(valueAxis0);var valueAxis1 = new AmCharts.ValueAxis(); valueAxis1.stackType = \"regular\"; valueAxis1.title = \"Cumulative costs and Budget\"; valueAxis1.gridAlpha = 0.1; valueAxis1.axisAlpha = 0; valueAxis1.synchronizationMultiplyer = 1;valueAxis1.synchronizeWithAxis(valueAxis0);valueAxis1.position = \"right\";chart.addValueAxis(valueAxis1);var graph1 = new AmCharts.AmGraph(); graph1.type = \"column\";graph1.title = \"Travel cost (flight + expenses)\";graph1.valueField = \"travel\"; graph1.fillColors = \"#8414A5\";graph1.lineAlpha = 0;graph1.fillAlphas = 1;graph1.axisColor=\"#ADD981\";chart.addGraph(graph1);var graph2 = new AmCharts.AmGraph(); graph2.type = \"column\";graph2.title = \"Training cost (fee)\";graph2.valueField = \"training\"; graph2.fillColors = \"#84CB7B\";graph2.lineAlpha = 0;graph2.fillAlphas = 1;graph2.axisColor=\"#ADD981\";chart.addGraph(graph2);var graph3 = new AmCharts.AmGraph(); graph3.type = \"line\";graph3.title = \"Cumulative cost\";graph3.valueField = \"cumulative\"; graph3.lineColor = \"#FFA218\";graph3.lineThickness = 3;graph3.bullet = \"round\"; graph3.fillAlphas = 0;graph3.axisColor=\"#ADD981\";graph3.valueAxis=valueAxis0;chart.addGraph(graph3);var graph4 = new AmCharts.AmGraph(); graph4.type = \"line\";graph4.title = \"Budget\";graph4.valueField = \"budget\"; graph4.lineColor = \"red\";graph4.lineThickness = 3;graph4.bullet = \"round\"; graph4.fillAlphas = 0;graph4.axisColor=\"#ADD981\";graph4.valueAxis=valueAxis1;chart.addGraph(graph4);var legend = new AmCharts.AmLegend(); chart.addLegend(legend); chart.write(\"chartdiv\"); });"** ],* "zone" : [ { "update" : "highlight", "element" : "graphZone_13607275c88", "show" : "show" } ] } ]} ------------------------------------------------------------------ David Germán Canteros 2012/3/9 trsvax <trs...@gmail.com> > My guess would be there is something in your script that cannot be sent in > a > JSONObject. Without a zone the script is just included in the HTML but a > zone update returns a JSONObject and there are rules about what can be > included. > > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/Problem-with-generated-javascript-and-zone-update-tp5550938p5551858.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >