Thanks for you help. I have understood this problem. I attached the issue talking address, maybe this can help other people. http://code.google.com/p/gwt-google-apis/issues/detail?id=248
On Fri, Mar 6, 2009 at 11:49 PM, Eric Ayers <zun...@google.com> wrote: > You are right, there is something about that technique that doesn't work. > I found this alternative implementation of the gadget worked, though: > > In SimpleFriendConnect.html, add: > > <!-- Include the Google Friend Connect javascript library. --> > <script type="text/javascript" src=" > http://www.google.com/friendconnect/script/friendconnect.js"></script> > > > Then, I took the HTML code and translated it to JSNI: > > package com.example.simpleFriendConnect.client; > > import com.google.gwt.core.client.EntryPoint; > import com.google.gwt.dom.client.DivElement; > import com.google.gwt.dom.client.Document; > import com.google.gwt.user.client.ui.Label; > import com.google.gwt.user.client.ui.RootPanel; > > /** > * Entry point classes define <code>onModuleLoad()</code>. > */ > public class SimpleFriendConnect implements EntryPoint { > > static native void addFriendConnect(String divId) /*-{ > var skin = {}; > skin['BORDER_COLOR'] = '#cccccc'; > skin['ENDCAP_BG_COLOR'] = '#e0ecff'; > skin['ENDCAP_TEXT_COLOR'] = '#333333'; > skin['ENDCAP_LINK_COLOR'] = '#0000cc'; > skin['ALTERNATE_BG_COLOR'] = '#ffffff'; > skin['CONTENT_BG_COLOR'] = '#ffffff'; > skin['CONTENT_LINK_COLOR'] = '#0000cc'; > skin['CONTENT_TEXT_COLOR'] = '#333333'; > skin['CONTENT_SECONDARY_LINK_COLOR'] = '#7777cc'; > skin['CONTENT_SECONDARY_TEXT_COLOR'] = '#666666'; > skin['CONTENT_HEADLINE_COLOR'] = '#333333'; > skin['DEFAULT_COMMENT_TEXT'] = '- add your comment here -'; > skin['HEADER_TEXT'] = 'Comments'; > skin['POSTS_PER_PAGE'] = '5'; > > // NOTE: Prepend $wnd to the calls to the friendconnect API. > $wnd.google.friendconnect.container.setParentUrl('/users/eric/'); > $wnd.google.friendconnect.container.renderWallGadget( > > // NOTE: substitute 'divId' for the string generated by Google > Friendconnect > { id: divId, > site: '01989614359727495564', > 'view-params':{"disableMinMax":"true", > "scope":"PAGE","features":"video,comment", > "startMaximized":"true"} > }, skin); > }-*/; > > /** > * This is the entry point method. > */ > public void onModuleLoad() { > RootPanel.get().add(new Label("Member Gadget shown below:")); > DivElement gadgetDiv = Document.get().createDivElement(); > String id = "div-friendconnect1"; > gadgetDiv.setId(id); > gadgetDiv.getStyle().setPropertyPx("width", 282); > gadgetDiv.getStyle().setProperty("border", "1px, solid #cccccc"); > RootPanel.get().getElement().appendChild(gadgetDiv); > addFriendConnect(id); > > } > } > > On Wed, Mar 4, 2009 at 9:18 PM, Xiongjia Le <lexiong...@gmail.com> wrote: > >> >> Hi All, >> >> Yesterday, I wrote a test page for add the gadget of "Google Friend >> Connect" to my GWT page. >> >> I create a new HTML object and set the gadget's script (got from >> "Google Friend Connect" ) to this object. >> This is the code summary: >> >> ---------------- >> HTML htmObj = new HTML("<!-- some script got from 'Google Friend >> Connect'-->") >> RootPanel.get().add(htmObj); >> ---------------- >> >> But this code only can run on Firefox. In other browsers (IE, Chrome, >> etc.) the gadget is can not show correctly. >> >> Do we need use other way to add a 3rd party gadgets to GWT page? >> >> Thanks, >> Xiongjia Le >> >> > > > -- > Eric Z. Ayers - GWT Team - Atlanta, GA USA > http://code.google.com/webtoolkit/ > > > > --~--~---------~--~----~------------~-------~--~----~ 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 google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---