Hey !
Please don't post multiple times your questions (http://
groups.google.com/group/Google-Web-Toolkit/msg/0675da9d966c77d7), be
patient and maybe somebody will reply ;)
So about your popup thing, why use JSNI when you can just do
public void onModuleLoad() {
Window.alert("This is a GWT function")
}
Maybe you're simplifying your code to show us what you're trying to
accomplish, but if you really just want an alert, don't go the JSNI
way.
Salvador
On Apr 21, 10:02 am, Chuck <[email protected]> wrote:
> Hi there!
>
> Can anyone help me with the error mentioned above?
>
> I try to make an interface to JavaScript so I can call a function. My
> Java code looks like that:
>
> public void onModuleLoad() {
>
> setShowTrigger(this);
>
> }
>
> public native void setShowTrigger(Index x)/*-{
>
> $wnd.showIndex = function () {
>
> website.client.Index::runApp()();
>
> };
>
> }-*/;
>
> public void runApp() {
>
> Window.alert("I am a GWT function");
> }
>
> As soon as I add the method "setShowTrigger" it crashes with the
> following error. Do I have to include a special library? Or is there
> another way to call a GWT function from the HTML part?
>
> [ERROR] file:/C:/gwt_work/Website/src/website/client/Index.java(36,
> 28): invalid label
> com.google.gwt.dev.js.JsParserException: invalid label
> at com.google.gwt.dev.js.JsParser$1.error(JsParser.java:88)
> at com.google.gwt.dev.js.rhino.Context.reportError(Context.java:459)
> at com.google.gwt.dev.js.rhino.TokenStream.reportSyntaxError
> (TokenStream.java:1553)
> at com.google.gwt.dev.js.rhino.Parser.reportError(Parser.java:72)
> at com.google.gwt.dev.js.rhino.Parser.statementHelper(Parser.java:
> 783)
> at com.google.gwt.dev.js.rhino.Parser.statement(Parser.java:360)
> at com.google.gwt.dev.js.rhino.Parser.parseFunctionBody(Parser.java:
> 156)
> at com.google.gwt.dev.js.rhino.Parser.function(Parser.java:257)
> at com.google.gwt.dev.js.rhino.Parser.primaryExpr(Parser.java:1224)
> at com.google.gwt.dev.js.rhino.Parser.memberExpr(Parser.java:1163)
> at com.google.gwt.dev.js.rhino.Parser.unaryExpr(Parser.java:1079)
> at com.google.gwt.dev.js.rhino.Parser.mulExpr(Parser.java:1031)
> at com.google.gwt.dev.js.rhino.Parser.addExpr(Parser.java:1015)
> at com.google.gwt.dev.js.rhino.Parser.shiftExpr(Parser.java:1003)
> at com.google.gwt.dev.js.rhino.Parser.relExpr(Parser.java:987)
> at com.google.gwt.dev.js.rhino.Parser.eqExpr(Parser.java:976)
> at com.google.gwt.dev.js.rhino.Parser.bitAndExpr(Parser.java:966)
> at com.google.gwt.dev.js.rhino.Parser.bitXorExpr(Parser.java:956)
> at com.google.gwt.dev.js.rhino.Parser.bitOrExpr(Parser.java:946)
> at com.google.gwt.dev.js.rhino.Parser.andExpr(Parser.java:935)
> at com.google.gwt.dev.js.rhino.Parser.orExpr(Parser.java:924)
> at com.google.gwt.dev.js.rhino.Parser.condExpr(Parser.java:908)
> at com.google.gwt.dev.js.rhino.Parser.assignExpr(Parser.java:890)
> at com.google.gwt.dev.js.rhino.Parser.assignExpr(Parser.java:896)
> at com.google.gwt.dev.js.rhino.Parser.expr(Parser.java:880)
> at com.google.gwt.dev.js.rhino.Parser.statementHelper(Parser.java:
> 775)
> at com.google.gwt.dev.js.rhino.Parser.statement(Parser.java:360)
> at com.google.gwt.dev.js.rhino.Parser.parseFunctionBody(Parser.java:
> 156)
> at com.google.gwt.dev.js.rhino.Parser.function(Parser.java:257)
> at com.google.gwt.dev.js.rhino.Parser.parse(Parser.java:116)
> at com.google.gwt.dev.js.JsParser.parse(JsParser.java:112)
> at com.google.gwt.dev.javac.JsniCollector.parseAsAnonymousFunction
> (JsniCollector.java:271)
> at com.google.gwt.dev.javac.JsniCollector.access$000
> (JsniCollector.java:45)
> at com.google.gwt.dev.javac.JsniCollector$JsniMethodImpl.function
> (JsniCollector.java:82)
> at com.google.gwt.dev.util.Jsni.getJavaScriptForHostedMode(Jsni.java:
> 115)
> at com.google.gwt.dev.shell.CompilingClassLoader.injectJsniFor
> (CompilingClassLoader.java:662)
> at com.google.gwt.dev.shell.CompilingClassLoader.findClassBytes
> (CompilingClassLoader.java:637)
> at com.google.gwt.dev.shell.CompilingClassLoader.findClass
> (CompilingClassLoader.java:588)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName
> (ModuleSpace.java:516)
> at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:299)
> at com.google.gwt.dev.shell.BrowserWidget.attachModuleSpace
> (BrowserWidget.java:329)
> at com.google.gwt.dev.shell.ie.BrowserWidgetIE6.access$300
> (BrowserWidgetIE6.java:37)
> at com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.gwtOnLoad
> (BrowserWidgetIE6.java:76)
> at com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.invoke
> (BrowserWidgetIE6.java:139)
> at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke
> (IDispatchImpl.java:294)
> at com.google.gwt.dev.shell.ie.IDispatchImpl.method6
> (IDispatchImpl.java:194)
> at org.eclipse.swt.internal.ole.win32.COMObject.callback6
> (COMObject.java:117)
> at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
> at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
> at com.google.gwt.dev.GWTShell.pumpEventLoop(GWTShell.java:720)
> at com.google.gwt.dev.GWTShell.run(GWTShell.java:593)
> at com.google.gwt.dev.GWTShell.main(GWTShell.java:357)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---