7
Bu nedenle, harici bir Javascript dosyasını doğrudan modül manifest'inize eklemeyle ilgili belgelerinizi okuyunuz yourApplication.gwt.xml (http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects .html)GWT, modülün manifestinden dışsal javascript dosyası dahil
iscroll.js adında bu javascript dosyasına sahibim ve GWT projesinin savaş/klasöründe saklıyorum.
benim GWT uygulama modülünün beyannamesine satırı eklendi: Bu yerli JSNI yöntemini çağırınonModuleLoad()
yönteminden sonra
<script src="iscroll.js"/>
: Sonra
private native void initJavascript() /*-{
$wnd.myScroll = new iScroll('jokeWrapperLabel');
}-*/;
Ben kodu çalıştırmak "iScroll undefined" mesajını almaya devam ediyorum.
Hatalı ne yapıyorum?
Bu
çıkışı olan "dır iScroll Tanımlanamayan bir hata" Sen ortak klasör içinde JavaScript dosyasını yerleştirmek çalıştığını nasıl bu stackoverflow cevabını görmek gerek18: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)
Modül yüklendikten sonra sayfayı incelerseniz (Firebug veya Chrome dev araçlarını kullanarak) sayfada "src =" iscroll.js "' ile bir "