Oh yeah dont forget to actually export your class
by calling ExportUtil.exportAll();

2011/8/9 Alain Ekambi <[email protected]>

> Yeah maybe you cant export the entry point class
> i never tried that.
>
>
> 2011/8/9 ASlak <[email protected]>
>
>> It still cannot find OnModuleLoad. I will try moving the method to a
>> different class(without onModuleLoad) to see if I can get it to work
>> from there.
>>
>> On Aug 9, 11:02 am, Alain Ekambi <[email protected]> wrote:
>> > I think you need to add
>> >
>> > @Export
>> > on the class itself
>> >
>> > Note that the method you want to export needs to be public
>> >
>> > Try this :
>> >
>> > @ExportPackage("test")
>> > @Export
>> > public class myClass implements EntryPoint, Exportable{
>> >
>> >  @Export("sendRequest")
>> >  public void sendRequest(...){
>> >
>> > in the js you will need something like
>> >
>> > var v  = new test.MyClass();
>> > t.sendRequest();
>> >
>> > This should work
>> >
>> > Best,
>> >
>> > Alain
>> >
>> > 2011/8/9 ASlak <[email protected]>
>> >
>> >
>> >
>> > > Hi Alain,
>> >
>> > > So I tried using GwtExporter.  I edited my *.get.xml to include what
>> > > they had on their "getting started" guide. I also added their library
>> > > to the project.
>> >
>> > > Then I changed my class to look like:
>> > >  public class myClass implements EntryPoint, Exportable{
>> >
>> > > And my method to look like this:
>> > >  @Export("sendRequest")
>> > >  private void sendRequest(...){
>> >
>> > > The problem is that when I try to compile i get this error:
>> > > "Could not find entry method 'onModuleLoad()' method in entry point
>> > > class"
>> >
>> > > The onModuleLoad() is right where it should be and was working before
>> > > I made the changes to include the GwtExporter.
>> >
>> > > Any idea how to fix this? I obviously can't use GwtExporter if my
>> > > project won't even compile with it.
>> >
>> > > On Aug 9, 10:31 am, Alain Ekambi <[email protected]> wrote:
>> > > > You r welcome.
>> > > > GwtExporter is a good solution  for the type of things you are
>> trying to
>> > > > do.
>> > > > Why going through all the pain when somebody allready did it for u.
>> > > > Or maybe i m just lazy ? :)
>> >
>> > > > And dont forget this is GWT. You dont use a module it wont end up in
>> the
>> > > > generated code. So i dont see the problem by adding it to your
>> project.
>> >
>> > > > 2011/8/9 ASlak <[email protected]>
>> >
>> > > > > Thanks Alain,
>> >
>> > > > > I would prefer to avoid adding extra dependencies to my
>> application,
>> > > > > but I will look into this if I cannot find another way to resolve
>> this
>> > > > > issue.
>> >
>> > > > > On Aug 9, 10:06 am, Alain Ekambi <[email protected]>
>> wrote:
>> > > > > > Maybe you want to check  http://code.google.com/p/gwt-exporter/
>> > > > > > it will take care of the exporting for you.
>> >
>> > > > > > 2011/8/9 ASlak <[email protected]>
>> >
>> > > > > > > Thanks karim! Firebug is a great tool.
>> >
>> > > > > > > I have learned from it that my method is accessible from the
>> html
>> > > > > > > where I am calling it from and the variable that I want
>> included in
>> > > > > > > the call is being included, however there is still a problem.
>> >
>> > > > > > > According to firebug it looks like everything should be
>> working
>> > > fine,
>> > > > > > > but my java method is still not actually being executed.  To
>> me
>> > > this
>> > > > > > > indicates a problem with the path provided by the
>> exportMethod()
>> > > > > > > perhaps, but I have checked this many times and it seems to be
>> > > > > > > correct.
>> >
>> > > > > > > My methods are not static.  I would prefer to leave them that
>> way,
>> > > but
>> > > > > > > I could possibly change them (the java method I need to call
>> is
>> > > > > > > dependent on many other methods and variables that I would
>> also
>> > > need
>> > > > > > > to make static in order to use).  I feel like this should work
>> > > > > > > regardless of whether or not the methods are static, but if
>> someone
>> > > > > > > else can confirm what Paul said about the methods having to be
>> > > static
>> > > > > > > I can try that.
>> >
>> > > > > > > Thanks everyone.
>> >
>> > > > > > > On Aug 9, 5:20 am, karim duran <[email protected]> wrote:
>> > > > > > > > Hi ASlak,
>> >
>> > > > > > > > It should work. I already  did that.
>> >
>> > > > > > > > Don't forget that, finally, all your java code will be
>> translated
>> > > in
>> > > > > > > > optimized javascript.
>> > > > > > > > I haven't enough element about your problem to really help
>> you.
>> >
>> > > > > > > > So, here's my proposition.
>> >
>> > > > > > > > 1) build your application as you usually do
>> > > > > > > > 2) run it in firefox
>> > > > > > > > 3) install firebug, a firefox extension wich provide a
>> javascript
>> > > > > debuger
>> > > > > > > > with breakpoint management and step debuging
>> > > > > > > > 4) open tab "javascript" in firebug and set a breakpoint
>> where
>> > > your
>> > > > > > > > javascipt method is called
>> > > > > > > > 5) watch your variables, fields...etc...and try  to analyse
>> what
>> > > is
>> > > > > > > > happening.
>> >
>> > > > > > > > I used this methodology to track some jsni method behaviour,
>> > > > > difficult to
>> > > > > > > > debug, from the point of view of java.
>> >
>> > > > > > > > I hope it helps.
>> >
>> > > > > > > > Regards.
>> >
>> > > > > > > > Karim Duran
>> >
>> > > > > > > > 2011/8/8 ASlak <[email protected]>
>> >
>> > > > > > > > > I have some code in my host html page that I would like to
>> call
>> > > one
>> > > > > of
>> > > > > > > > > my java methods from.
>> >
>> > > > > > > > > The relevant part of the html looks like:
>> > > > > > > > > <script>
>> > > > > > > > > if(myCondition){
>> > > > > > > > > sendRequest(myVar);
>> > > > > > > > > }
>> > > > > > > > > </script>
>> >
>> > > > > > > > > I have a method in my java code for my gwt project that is
>> > > called
>> > > > > > > > > sendRequest.
>> >
>> > > > > > > > > I am also using a method that looks like:
>> > > > > > > > > public native void exportMethod(myApp app)/*-{
>> > > > > > > > > $wnd.sendRequest =
>> > > > > > > > > $entry([email protected]
>> > > > > ::sendRequest(Ljava/
>> > > > > > > > > lang/String;));
>> > > > > > > > > }-*/;
>> >
>> > > > > > > > > This is based off of what I found in the gwt documentation
>> > > > > here:http://
>> >
>> > > > >
>> code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html
>> >
>> > > > > > > > > The problem is that this is not working, and I am not sure
>> why.
>> >
>> > > > > > > > > I would appreciate it if anyone could give me a hint.
>> >
>> > > > > > > > > Thanks
>> >
>> > > > > > > > > --
>> > > > > > > > > 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.
>> >
>> > > > > > > --
>> > > > > > > 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.
>> >
>> > > > > > --
>> >
>> > > > > > GWT API for  non Java based platformshttp://
>> > > > > code.google.com/p/gwt4air/http://www.gwt4air.appspot.com/
>> >
>> > > > > --
>> > > > > 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.
>> >
>> > > > --
>> >
>> > > > GWT API for  non Java based platformshttp://
>> > > code.google.com/p/gwt4air/http://www.gwt4air.appspot.com/
>> >
>> > > --
>> > > 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.
>> >
>> > --
>> >
>> > GWT API for  non Java based platformshttp://
>> code.google.com/p/gwt4air/http://www.gwt4air.appspot.com/
>>
>> --
>> 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.
>>
>>
>
>
> --
>
> GWT API for  non Java based platforms
> http://code.google.com/p/gwt4air/
> http://www.gwt4air.appspot.com/
>
>
>


-- 

GWT API for  non Java based platforms
http://code.google.com/p/gwt4air/
http://www.gwt4air.appspot.com/

-- 
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.

Reply via email to