Look at
http://code.google.com/intl/en/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html
But, into GWT, you can define a static variable in one class, it'll
work as expected
There are no 'global variables' in Java, but you can do
/*********** Example 1 ***************/
class MyModule{
// Defines a global var in Js accesible by Java code
public static native void setVaar(String value) /*-{
$wnd.vaar = value;
}-*/;
public static native String setVaar() /*-{
return $wnd.vaar;
}-*/;
public void onModuleLoad(){
setVaar("");
}
}
/*********** Example 2 ***************/
class MyModule{
// Defines a static var in Java accesible by Js code
public static native void initJs() /*-{
$wnd.getVaar = function(){
return @com.google.gwt.examples.MyModule::vaar;
};
}-*/;
public static String vaar = "";
public void onModuleLoad(){
initJs()
}
}
On Feb 10, 8:59 pm, Ashish Khivesara <[email protected]>
wrote:
> In Java we would define static variables to do something like this. Is that
> the correct approach I can take here as well?
>
> thanks
>
> On Wed, Feb 10, 2010 at 11:51 AM, Ashish Khivesara <
>
> [email protected]> wrote:
> > Is there a way to define a global javascript variable in GWT?
> > I was able to define one in a sample.js file and then read the same using a
> > JSNI native method.
> > But was wondering if there is a way to this purely in Java (GWT) .
>
> > My goal is to be able to have a global object that can be shared between
> > multiple gwt apps which are modules inside the same project.
>
> > Thanks
> > Ashish
--
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.