It's like the function was not available from javascript .... if it
ask an object ...
I tried window.myJavaStaticMethod(1,2) without no more success
If i do
public static native void exportStaticMethod() /*-{
$wnd.myJavaStaticMethod =
@com.st.jsni.client.Jsni::sum(II);
alert($wnd.myJavaStaticMethod(3,3));
}-*/;
this show me 6 but it is not i want . I want to call it from
javascript but the fact i get a result here means $wnd.
myJavaStaticMethod exists but i can use it from javascript
directly ....
Hope this help
Luciano
On Aug 4, 10:25 pm, Luciano Broussal <[email protected]>
wrote:
> You can probably ran it , i provided all the code needed to reproduce.
>
> I don't really know what's going wrong.
>
> Thanks
>
> On Aug 4, 9:33 pm, Jeff Chimene <[email protected]> wrote:
>
>
>
> > On 08/04/2009 12:23 PM, Luciano Broussal wrote:
>
> > > Hi Jeff,
>
> > > I got a blank page and the myJavaStaticMethod is never called or on
> > > IE i got the javascript error icon on left bottom corner.
>
> > What's the text associated with this error?
>
> > > I don't really now what is going wrong. Can you make it work on your
> > > side ? ...
>
> > > Thanks
>
> > > Luciano
>
> > > On Aug 4, 8:31 pm, Jeff Chimene <[email protected]> wrote:
> > >> On 08/04/2009 10:41 AM, Luciano Broussal wrote:
>
> > >>> Hi all,
>
> > >>> I'm fighting with JSNI for a time without success trying to call a
> > >>> java method from my javascript stuff.
>
> > >>> I did as explained online but without success :(
>
> > >>>http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(goog...)
>
> > >>> He is my class and html.
>
> > >>> This makes me crazy. If someone could help me to display 1+ 2 = 3
> > >>> please.
>
> > >> What symptoms does this derangement exhibit?
>
> > >>> Thanks
>
> > >>> Luciano
>
> > >>> CLASS
> > >>> **********
>
> > >>> package com.st.jsni.client;
>
> > >>> import com.google.gwt.core.client.EntryPoint;
>
> > >>> /**
> > >>> * Entry point classes define <code>onModuleLoad()</code>.
> > >>> */
> > >>> public class Jsni implements EntryPoint {
> > >>> �...@override
> > >>> public void onModuleLoad() {
> > >>> exportStaticMethod();
> > >>> }
>
> > >>> public static native void exportStaticMethod() /*-{
> > >>> $wnd.myJavaStaticMethod =
> > >>> @com.st.jsni.client.Jsni::sum(II);
> > >>> }-*/;
>
> > >>> public static int sum(int a, int b) {
> > >>> return a + b;
> > >>> }
> > >>> }
>
> > >>> HTML
> > >>> *************
>
> > >>> <html>
> > >>> <head>
> > >>> <meta http-equiv="content-type" content="text/html;
> > >>> charset=UTF-8">
> > >>> <link type="text/css" rel="stylesheet" href="Jsni.css">
> > >>> <title>Web Application Starter Project</title>
> > >>> <script type="text/javascript" language="javascript" src="jsni/
> > >>> jsni.nocache.js"></script>
> > >>> </head>
>
> > >>> <!-- -->
> > >>> <!-- The body can have arbitrary html, or -->
> > >>> <!-- you can leave the body empty if you want -->
> > >>> <!-- to create a completely dynamic UI. -->
> > >>> <!-- -->
> > >>> <body>
>
> > >>> <!-- OPTIONAL: include this if you want history support -->
> > >>> <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1'
> > >>> style="position:absolute;width:0;height:0;border:0"></iframe>
>
> > >>> <script type="text/javascript" language="javascript">
> > >>> alert(myJavaStaticMethod(1,2));
> > >>> </script>
> > >>> </body>
> > >>> </html>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---