2010-12-13 24 views
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ın onModuleLoad() 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 gerek

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) 
+0

Modül yüklendikten sonra sayfayı incelerseniz (Firebug veya Chrome dev araçlarını kullanarak) sayfada "src =" iscroll.js "' ile bir "