Hi,

My need is like cross-site implementation. Actually I have an HTML which 
display two buttons.Please make a note here that this HTML(external) could 
not be included in GET component.
On click of buttons , I wanted to call GET component.

My approach is to call a java native method with some parameter written in 
GET java file , where onModuleLoad is there on the click of Buttons.  My 
native method works well if we run GET separately.But when i go for 
integration with HTML
this does not wrk. Now I compile the GET code using xs linker and included 
no-cache.js in my external HTML. I expect to make a call to GET java JSNI 
method. Months back I have tried , I succeeded. But currently this is not. I 
don't what I am missing.

One markable point is that moths back I got my native method inside 
no-cache.js.

Please let us know if anybody is having any alternative approach or can help 
me out.

Manish
----- Original Message ----- 
From: "Manuel Carrasco" <[EMAIL PROTECTED]>
To: "Google Web Toolkit" <[email protected]>
Sent: Thursday, November 20, 2008 10:49 PM
Subject: Re: Fw: how to work with xs-linker in gwt



I dont understand what exactly you want.

Any way, basically the only difference between the standard and the
cross-site compiler is:
- std compiler generates files 'xxx.cache.html' (javascript is inside
a <script> tag). This files are inserted in an iframe by the
xxx.no.cache.js. This doesnt work if the  xxx.cache.html cames from a
domain different of your application.html.
- xd compiler generates files 'xxx.cache.js' that 'xxx.no-cache.js'
inserts in your page creating a javascript link. This technique works
for cross-site.

I think , the main reason for using the standard compiler is because
some browser versions (IE) dont work fine with gziped js.


Manolo



On Nov 20, 3:08 pm, "Manish Kumar" <[EMAIL PROTECTED]> wrote:
> 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" <[email protected]>
> 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: [email protected]
> > 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" <[email protected]>
> > 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" <[email protected]>
> > > 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" <[email protected]>
> > > > 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 [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