hi,
 I m Rakesh Kumar Gourineni. I m working on Annotated Timeline in google
visualization. The error i got was given below. I searched in many forums
for the solution.But i was unlucky. Please please try to  look the source
code  which is at the bottom n plz try to figure out the problem.

The source code is below

package edu.msstate.gri.client;

 import com.google.gwt.user.client.Window;
    import com.google.gwt.user.client.ui.HorizontalPanel;
    import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Panel;
    import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.visualization.client.AbstractDataTable;
import com.google.gwt.visualization.client.VisualizationUtils;
import com.google.gwt.visualization.client.DataTable;
import com.google.gwt.visualization.client.Selection;
import com.google.gwt.visualization.client.AbstractDataTable.ColumnType;
import com.google.gwt.visualization.client.events.SelectHandler;
import com.google.gwt.visualization.client.visualizations.PieChart;
    import
com.google.gwt.visualization.client.visualizations.PieChart.Options;*/
    import com.google.gwt.core.client.GWT;
    import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.visualization.client.events.SelectHandler;
import com.google.gwt.visualization.client.VisualizationUtils;
    import com.google.gwt.user.client.ui.VerticalPanel;
    import com.google.gwt.core.client.JavaScriptException;
    import com.google.gwt.core.client.JavaScriptObject;
    import com.google.gwt.user.client.Window;
    import com.google.gwt.user.client.ui.Widget;
    import com.google.gwt.visualization.client.DataTable;
    import com.google.gwt.visualization.client.Properties;
    import com.google.gwt.visualization.client.AbstractDataTable.ColumnType;
    import com.google.gwt.visualization.client.events.Handler;
    import com.google.gwt.visualization.client.events.RangeChangeHandler;
    import
com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine;
    import
com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine.Options;

    import java.util.Date;


public class Gvisualization {
 public static VerticalPanel m_vpMainPanel = new VerticalPanel();

  private AnnotatedTimeLine widget;


  @SuppressWarnings("deprecation")
  public Gvisualization() {
    @SuppressWarnings("unused")
    int year, month, day;

    //Options options = Options.create();
    //options.setDisplayAnnotations(true);

             //System.out.println("Reaching here");
Runnable onLoadCallback = new Runnable() {
      public void run() {

              AnnotatedTimeLine.Options options =
AnnotatedTimeLine.Options.create();
                                options.setDisplayAnnotations(true);
                                //options.setOption("displayRangeSelector",
false);

 //options.setScaleType(AnnotatedTimeLine.ScaleType.ALLFIXED);
                                // options.setAnnotationsWidth(20);
                                //options.setAnnotationsHeight(20);

        // Create a  chart visualization.

       widget = new AnnotatedTimeLine(createTable(), options, "700px",
"240px");
       addHandler();


        //widget.createSelectHandler(createSelectHandler(widget));
        m_vpMainPanel.add(widget);
        RootPanel.get().add(m_vpMainPanel);
               }
    };
    // Load the visualization api, passing the onLoadCallback to be called
    // when loading is done.
    VisualizationUtils.loadVisualizationApi(onLoadCallback, widget.PACKAGE);



  }

  private void addHandler() {
    widget.addRangeChangeHandler(new RangeChangeHandler() {
      @Override
      public void onRangeChange(RangeChangeEvent event) {
        Window.alert("The range has changed.\n" + event.getStart() +
            "\nFalls mainly on the plains.\n" + event.getEnd());

      }
    });
  }


  private DataTable createTable() {
  int month, day, year;
    DataTable data = DataTable.create();
    data.addColumn(ColumnType.DATE, "Date");
    data.addColumn(ColumnType.NUMBER, "Sold Pencils");
    data.addColumn(ColumnType.STRING, "title1");
    data.addColumn(ColumnType.STRING, "text1");
    data.addColumn(ColumnType.NUMBER, "Sold Pens");
    data.addColumn(ColumnType.STRING, "title2");
    data.addColumn(ColumnType.STRING, "text2");
    data.addRows(6);
    try {
      data.setValue(0, 0, new Date(year = 2008 - 1900, month = 1, day = 1));
      data.setValue(1, 0, new Date(year = 2008 - 1900, month = 1, day = 2));
      data.setValue(2, 0, new Date(year = 2008 - 1900, month = 1, day = 3));
      data.setValue(3, 0, new Date(year = 2008 - 1900, month = 1, day = 4));
      data.setValue(4, 0, new Date(year = 2008 - 1900, month = 1, day = 5));
      data.setValue(5, 0, new Date(year = 2008 - 1900, month = 1, day = 6));
    } catch (JavaScriptException ex) {
      GWT.log("Error creating data table - Date bug on mac?", ex);
    }
    data.setValue(0, 1, 30000);
    data.setValue(0, 4, 40645);
    data.setValue(1, 1, 14045);
    data.setValue(1, 4, 20374);
    data.setValue(2, 1, 55022);
    data.setValue(2, 4, 50766);
    data.setValue(3, 1, 75284);
    data.setValue(3, 4, 14334);
    data.setValue(3, 5, "Out of Stock");
    data.setValue(3, 6, "Ran out of stock on pens at 4pm");
    data.setValue(4, 1, 41476);
    data.setValue(4, 2, "Bought 200k pens");
    data.setValue(4, 4, 66467);
    data.setValue(5, 1, 33322);
    data.setValue(5, 4, 39463);

    return data;
  }


The below is the error

com.google.gwt.core.client.JavaScriptException: (Error): Container width is
zero. Expecting a valid width.
 fileName:
http://www.google.com/uds/api/visualization/1.0/e9f5bea2f5fcf88c5d872773ba55a57c/default,annotatedtimeline+en_US.I.js
 lineNumber: 604
 stack: Error("Container width is zero. Expecting a valid width.")@:0
([object Object],[object Object])@
http://www.google.com/uds/api/visualization/1.0/e9f5bea2f5fcf88c5d872773ba55a57c/default,annotatedtimeline+en_US.I.js:604
([object Object],[object Object])@http://127.0.0.1:8888:8
@:0
(null,16515087,[object GWTJavaObject])@
http://127.0.0.1:8888/buoyapplication/hosted.html?buoyapplication:56
(25)@http://127.0.0.1:8888:52
    at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:195)
    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120)
    at
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507)
    at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:284)
    at
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    at
com.google.gwt.visualization.client.visualizations.Visualization.draw(Visualization.java)
    at
com.google.gwt.visualization.client.visualizations.Visualization.onLoad(Visualization.java:116)
    at com.google.gwt.user.client.ui.Widget.onAttach(Widget.java:294)
    at com.google.gwt.user.client.ui.Widget.setParent(Widget.java:417)
    at com.google.gwt.user.client.ui.Panel.adopt(Panel.java:119)
    at com.google.gwt.user.client.ui.ComplexPanel.add(ComplexPanel.java:93)
    at
com.google.gwt.user.client.ui.VerticalPanel.add(VerticalPanel.java:48)
    at edu.msstate.gri.client.Gvisualization$1.run(Gvisualization.java:70)
    at
com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at
com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at
com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
    at
com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1668)
    at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401)
    at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222)
    at java.lang.Thread.run(Unknown Source)


Regards,
Rakesh.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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-web-toolkit?hl=en.

Reply via email to