我正在使用GWT Highcharts,但我无法呈现应用程序,因为它提供了Javascript异常。
我已经为我的项目执行了以下配置步骤,比如名称是GWTProject。
在GWTProject.gwt.xml中,添加了
<inherits name="org.moxieapps.gwt.highcharts.Highcharts"/>
在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>
我的代码如下所示:
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);
}
}
这对我来说是正确的,但我仍然在线上获得以下异常 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)