Hi Thanks eggsy for a alternative.I ll take try on this.
I have already added "xs" linker and then compile the GWT source. After that I am using compiled code in our HTML( including no-cache.js ) for calling JNSI method call. Actually a couple of months back, I got succeeded in same way but this time i am not. The most crucial point for me is that time i was able to see my JSNI java method in no-cache.js which this time it's not. Please let us know if i am wrong in approach or anybody having any alternative. Regards Manish ----- Original Message ----- From: "Manuel Carrasco" <[EMAIL PROTECTED]> To: "Google Web Toolkit" <Google-Web-Toolkit@googlegroups.com> Sent: Thursday, November 20, 2008 5:57 PM Subject: Re: Fw: how to work with xs-linker in gwt Include this line in your module.gwt.xml file <add-linker name="xs"/> On Nov 20, 11:22 am, "Manish Kumar" <[EMAIL PROTECTED]> wrote: > Hi guys, > > Please help me out if anybody having any idea on the issue mentioned below > ?? > > Regards, > Manish > > ----- Original Message ----- > From: Manish Kumar > To: Google-Web-Toolkit@googlegroups.com > Sent: Wednesday, November 19, 2008 6:17 PM > Subject: Re: how to work with xs-linker in gwt > > Hi, > > As asked , please have a look at my code : > > GWT : > > public void onModuleLoad(){ > > try > > { > > exportStaticMethod(this); > > } > > catch(Exception re) > > { > > MessageBox.alert(re.getMessage()); > > } > > } > > public native void exportStaticMethod(PMGWTHtmlUtils pmGWTHtmlUtils) > > /*-{ > > $wnd.invokeGWT = function(bId,cId,mId,mName,cName) > > { > > [EMAIL > PROTECTED]::invokeGWT(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)(bId,cId,mId,mName,cName); > > }; > > if($wnd.callGWTUtils){ > > $wnd.callGWTUtils(); > > } > > }-*/; > > public void invokeGWT( String bId,String cId,String mId,String > mName,String cName ) throws RequestException { > > System.out.println( " xxxxxxxxxxxxxxxxxxxxxxxxxxxx :"+ bId); > > if(bId.equalsIgnoreCase("new")) > > { > > window = new Window(); > > BorderLayoutData centerData = new BorderLayoutData(RegionPosition.CENTER); > > window.setTitle("Layout Window"); > > //window.setClosable(true); > > window.setWidth(600); > > window.setHeight(500); > > window.setPlain(true); > > window.setLayout(new BorderLayout()); > > window.add(createAddCommentForm( "c0","c7","Test Process Model","process > overview") ,centerData); > > //window.setCloseAction(Window.HIDE); > > window.show(); > > } > > else if(bId.equalsIgnoreCase("view")) > > { > > String destUrl = PMServerUrl + "processmaster/comments/"+mName+".xml"; > > doViewCommentRequest(destUrl); > > } > > } > > After compiling the gwt component using xs linker , I am trying to use > this in HTML stuffs : > > <script type="text/javascript" src="../js/pmxslutils.js"></script> > > <script language="javascript" > src="com.pm.output.html.gwt.model.comment.PMGWTHtmlUtils.nocache.js"></script> > > // pmxslutils.js > > function callGWTUtils( bttnId ) // This method id called on button click > on HTML. > { > if( currDispId != null ) > { > invokeGWT( > bttnId,this.currDispId,this.mId,this.mName,this.currDispName );// This is > the vative method. > } > > } > > Please let us know if this does not make sense. > > Regards, > Manish > ----- Original Message ----- > From: "eggsy84" <[EMAIL PROTECTED]> > To: "Google Web Toolkit" <Google-Web-Toolkit@googlegroups.com> > Sent: Wednesday, November 19, 2008 4:50 PM > Subject: Re: how to work with xs-linker in gwt > > Can you share any code? I'm not too clear on what you're trying to do? > > On Nov 19, 9:53 am, "Manish Kumar" <[EMAIL PROTECTED]> wrote: > > Hi, > > > I am trying the same, But unfortunately this does not work. > > Please have a check on my approach , Though I am not suspected. > > > I have put my compiled code in my required directory and > > included nocache.js to html stuffs then i am calling a native > > function defined in GWT component.This does not make a call to > > respective function. > > > Please correct me if i am wrong in my approach. > > Regards, > > Manish > > > ----- Original Message ----- > > From: "eggsy84" <[EMAIL PROTECTED]> > > To: "Google Web Toolkit" <Google-Web-Toolkit@googlegroups.com> > > Sent: Wednesday, November 19, 2008 2:36 PM > > Subject: Re: how to work with xs-linker in gwt > > > Hi there > > > No thats fine you can compile your GWT into Java using the GWT Hosted > > browser and providing you have the linker this will compile Cross Site > > compatible Javascript and then you can include the compiled up > > Javascript on any HTML page. > > > EG: You may compile your GWT application up on machine A then make a > > web page on machine B and include the compiled up javascript file from > > Machine A on the web page on machine B. > > > What doesn't work is when you try to communicate with a foreign server > > within hosted mode so basically when you're testing before you compile > > your Java to javascript you have to communicate with a server on the > > local machine. > > > Regards, > > > Eggsy > > > On Nov 19, 5:50 am, "Manish Kumar" <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > I have just taken a look on the link content, this seems quite > > > useful.I > > > will > > > go through in details now. > > > > Thanks for much needed stuffs floated on the web. > > > Do you mean that we can not do xs-compile in hosted mode.We understand > > > that > > > we would have to test on different browser. > > > The way i want to do is that we want to include nocache.js to our HTML > > > stuffs and call a JNSI method to invoke GWT utilities. > > > > Please correct me if i am wrong in my understanding. > > > > Regards > > > Manish > > > > ----- Original Message ----- > > > From: "eggsy84" <[EMAIL PROTECTED]> > > > To: "Google Web Toolkit" <Google-Web-Toolkit@googlegroups.com> > > > Sent: Tuesday, November 18, 2008 3:09 PM > > > Subject: Re: how to work with xs-linker in gwt > > > > Also I don't think (at the time of writing) that GWT hosted mode > > > browser has Cross Site mode functionality so you may have to keep > > > compiling your widget and testing within a browser. Or simply set up a > > > test environment (tomcat locally or something) on your local machine. > > > > Eggsy > > > > On Nov 18, 9:25 am, eggsy84 <[EMAIL PROTECTED]> wrote: > > > > Hi there > > > > > To compile the application for Cross site you simply add <add-linker > > > > name="xs" /> > > > > to your gwt.xml file. > > > > > In GWT 1.5 this now doesn't create xs-nocache.js it simply creates > > > > the > > > > javascript as normal but it will be the xs version. (Took me a while > > > > to realise this as well) > > > > > I had to do the same thing for a client and make a widget that could > > > > be deployed on various machines - I wrote a quick tutorial with > > > > links > > > > here > > > > >http://eggsylife.blogspot.com/2008/10/gwt-and-cross-site-jsonp-in-j2e... > > > > > Hope this helps > > > > > eggsy > > > > > On Nov 18, 8:49 am, "Manish Kumar" <[EMAIL PROTECTED]> wrote: > > > > > > Hi, > > > > > > While working to make a call to GWT from a eternal HTML using JSNI > > > > > method , I am trying to compile our code using xs-linker. > > > > > > I don't understand why this does not work. I made an entry in for > > > > > xs-linker in -gwt.xml then compile the our code in hosted browser. > > > > > Can anybody please hint me what I am missing? > > > > > > One more thing I would like to confirm with all of you about my > > > > > approach. > > > > > My sole purpose is to add our compiled javascript code to HTML( > > > > > external ) at any location. The way I expected is that my JSNI > > > > > method > > > > > will be available in xs-nocache.js (included in HTML). > > > > > > Can anybody please confirm on this? > > > > > > Regards, > > > > > > Manish --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---