向gwt应用程序

时间:2015-07-08 15:18:05

标签: javascript jquery gwt highcharts

我正在使用GWT Highcharts,但我无法呈现应用程序,因为它提供了Javascript异常。

我已经为我的项目执行了以下配置步骤,比如名称是GWTProject。

  1. 包括jar:org.moxieapps.gwt.highcharts-1.7.0.jar
  2. 在GWTProject.gwt.xml中,添加了

    <inherits name="org.moxieapps.gwt.highcharts.Highcharts"/>
    
  3. 在GWTProject.html中,添加了以下内容:

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript" src="js/highcharts.js"></script>
    <script type="text/javascript" src="js/highcharts-more.js"></script>
    
  4. 我的代码如下所示:

    import org.moxieapps.gwt.highcharts.client.Chart;
    import org.moxieapps.gwt.highcharts.client.Series;
    import com.google.gwt.core.client.EntryPoint;
    import com.google.gwt.user.client.ui.RootPanel;
    
    public class GWTProject implements EntryPoint {
        public void onModuleLoad() {
    
            Chart chart = new  Chart().setType(Series.Type.SPLINE).setChartTitleText("Nice Chart") .setMarginRight(10);
    
            Series series = chart.createSeries()
            .setPoints(new Number[] { 163, 203, 276, 408, 547, 729, 628 });
            chart.addSeries(series);
    
            RootPanel.get().add(chart);
    
        }
    }
    
  5. 这对我来说是正确的,但我仍然在线上获得以下异常             RootPanel.get()添加(图表);

      

    引起:com.google.gwt.core.client.JavaScriptException:(TypeError)@ org.moxieapps.gwt.highcharts.client.BaseChart :: nativeRenderChart(Ljava / lang / String; Lcom / google / gwt / core /客户端/ JavaScriptObject; ZZLcom /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /型芯/客户端/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject ; Lcom / google / gwt / core / client / JavaScriptObject; Lcom / google / gwt / core / client / JavaScriptObject;)([string:&#39; Chart&#39;,JavaScript object(7),bool:false,bool :false,JavaScript对象(28),JavaScript对象(29),JavaScript对象(30),JavaScript对象(21),JavaScript对象(24),JavaScript对象(20),JavaScript对象(22),JavaScript对象(23) ,JavaScript对象(25),JavaScript对象(27)]):$ wnd.Highcharts在com.g中未定义o.com.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)位于com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)com.google.gwt.dev.shell。在com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284)的com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject上的ModuleSpace.invokeNative(ModuleSpace.java:576)(JavaScriptHost.java: 91)在com.google.gwt.user上的org.moxieapps.gwt.highcharts.client.BaseChart.nativeRenderChart(BaseChart.java)org.moxieapps.gwt.highcharts.client.BaseChart.onLoad(BaseChart.java:2497) .client.ui.Widget.onAttach(Widget.java:359)com.google.gwt.user.client.ui.Widget.setParent(Widget.java:484)com.google.gwt.user.client.ui .Panel.adopt(Panel.java:124)at com.google.gwt.user.client.ui.ComplexPanel.add(ComplexPanel.java:105)at com.google.gwt.user.client.ui.AbsolutePanel.add (AbsolutePanel.java:97)at com.example.gwt.GWTProject.onModuleLoad(GWTproject.java:16)

0 个答案:

没有答案