7
JavaScript文件
所以我瞭解,包括外部的Javascript直接在模塊清單yourApplication.gwt.xml文件的文檔(http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects .html)GWT包括從外部模塊的清單
我有這個JavaScript文件叫做iscroll.js並存儲在GWT項目的war /文件夾中。
我增加了行到我的GWT應用程序的模塊的清單:
<script src="iscroll.js"/>
從
onModuleLoad()
方法我把這個本地JSNI方法
然後:
private native void initJavascript() /*-{
$wnd.myScroll = new iScroll('jokeWrapperLabel');
}-*/;
然後,當我運行的代碼我一直收到的瀏覽器「iScroll is undefined」。
任何想法我做錯了什麼?
這是輸出「iScroll是未定義的錯誤」
18:32:41.780 [ERROR] [jollyjokesprogwt] Unable to load module entry point class com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT (see associated exception for details)
com.google.gwt.core.client.JavaScriptException: (ReferenceError): iScroll is not defined
stack: ReferenceError: iScroll is not defined
at [object Object].<anonymous> (unknown source)
at __gwt_jsInvoke (http://127.0.0.1:8888/jollyjokesprogwt/hosted.html?jollyjokesprogwt:76:35)
at http://127.0.0.1:8888/jollyjokesprogwt/hosted.html?jollyjokesprogwt:280:16
at C (http://127.0.0.1:8888/jollyjokesprogwt/jollyjokesprogwt.nocache.js:2:148)
at http://127.0.0.1:8888/jollyjokesprogwt/jollyjokesprogwt.nocache.js:8:593
type: not_defined
arguments: iScroll
__gwt_ObjectId: 91
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT.initJavascript(JollyJokesProGWT.java)
at com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT.onModuleLoad(JollyJokesProGWT.java:228)
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.ModuleSpace.onLoad(ModuleSpace.java:396)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
at java.lang.Thread.run(Unknown Source)
如果你檢查你的網頁加載模塊(使用Firebug或Chrome開發者工具)後,你看到'SRC =「iscroll.js」'頁面上的''