This chart is not getting updated runtime..Problem is only while
updating.

On Jan 15, 7:46 pm, Jinji <[email protected]> wrote:
> I don't understand. Looking 
> athttp://savedbythegoog.appspot.com/?id=517355f39d1f35afbd7e08632453ff4...,
> where exactly is the problem? The legend items don't look swapped to me. Am
> I missing something?
>
>
>
>
>
>
>
> On Thu, Jan 12, 2012 at 4:04 PM, Daniele <[email protected]> wrote:
> > I have similar problem.
>
> > On Dec 23 2011, 6:14 am, Vikas Yadav <[email protected]> wrote:
> > > Any one facing similar problem?
>
> > > On Dec 21, 1:19 pm, Vikas Yadav <[email protected]> wrote:
>
> > > > Hi all,
> > > > When I update ATL chart, it swaps legend items.
> > > > This problem is observed when we fixed chart flicker problem.
> > > > i.e. when we set following properties:
> > > > options.setDisplayAnnotations(false);
> > > > options.setAllowRedraw(true);
>
> > > > Attached sample code:
> > > > import java.util.Date;
> > > > import com.google.gwt.core.client.EntryPoint;
> > > > import com.google.gwt.event.dom.client.ClickEvent;
> > > > import com.google.gwt.event.dom.client.ClickHandler;
> > > > import com.google.gwt.user.client.Random;
> > > > import com.google.gwt.user.client.Timer;
> > > > import com.google.gwt.user.client.ui.Button;
> > > > import com.google.gwt.user.client.ui.RootPanel;
> > > > import com.google.gwt.user.client.ui.VerticalPanel;
> > > > import com.google.gwt.visualization.client.AbstractDataTable;
> > > > import com.google.gwt.visualization.client.DataTable;
> > > > import com.google.gwt.visualization.client.VisualizationUtils;
> > > > import
> > > > com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine;
>
> > > > public class GxtSample implements EntryPoint
> > > > {
> > > >         private VerticalPanel chartPanel;
> > > >         private Timer timer;
> > > >         private DataTable chartData;
> > > >         private AnnotatedTimeLine.Options options;
> > > >         private AnnotatedTimeLine chart;
> > > >         private int count = 0;
> > > >         public void onModuleLoad()
> > > >         {
> > > >                 Runnable onLoadCallback = new Runnable()
> > > >                 {
> > > >                         public void run()
> > > >                         {
> > > >                                 chartPanel = new VerticalPanel();
> > > >                                 chartPanel.add(createChart());
>
> > > >                                 Button button = new Button("Start",
> > new ClickHandler() {
> > > >                                         public void onClick(ClickEvent
> > event) {
> > > >                                                 timer = new Timer() {
> > > >                                                         @Override
> > > >                                                         public void
> > run() {
>
> > updateChart();
> > > >                                                         }
> > > >                                                 };
>
> > timer.scheduleRepeating(1000);
> > > >                                         }
> > > >                     });
>
> > > >                                 VerticalPanel vPanel = new
> > VerticalPanel();
> > > >                                 vPanel.add(button);
> > > >                                 vPanel.add(chartPanel);
> > > >                                 RootPanel.get().add(vPanel);
> > > >                         }
> > > >                 };
> > > >                 VisualizationUtils.loadVisualizationApi(onLoadCallback,
> > > > AnnotatedTimeLine.PACKAGE);
> > > >         }
>
> > > >         private void updateChart() {
> > > >                 chartData.insertRows(count, 1);
> > > >                 chartData.setValue(count, 0, new Date());
> > > >                 chartData.setValue(count, 1, Random.nextInt());
> > > >                 chartData.setValue(count, 2, Random.nextInt());
> > > >                 chart.draw(chartData, options);
> > > >                 count++;
> > > >         }
>
> > > >         private AnnotatedTimeLine createChart()
> > > >         {
> > > >                 chartData = DataTable.create();
> > > >                 chartData.addColumn(AbstractDataTable.ColumnType.DATE,
> > "Date");
>
> > chartData.addColumn(AbstractDataTable.ColumnType.NUMBER, "column1");
>
> > chartData.addColumn(AbstractDataTable.ColumnType.NUMBER, "column2");
>
> > > >                 options = AnnotatedTimeLine.Options.create();
> > > >                 options.setDisplayAnnotations(false);
> > > >                 options.setDisplayZoomButtons(true);
>
> > options.setScaleType(AnnotatedTimeLine.ScaleType.ALLFIXED);
>
> > options.setLegendPosition(AnnotatedTimeLine.AnnotatedLegendPosition.SAME_RO
> > W);
> > > >                 options.setAllowRedraw(true);
> > > >                 chart = new AnnotatedTimeLine(chartData, options,
> > "600px", "200px");
> > > >                 return chart;
> > > >         }
>
> > > > }
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Visualization API" group.
> > To post to this group, send email to
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> >http://groups.google.com/group/google-visualization-api?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to