Hi, I'm trying to load gadgets into my own application for some time now, but without luck :( I like someone to be able to enter the url of a gadget, which then should be added to my application. NOTE: this gadget is unknown at compile time, it's url is entered during runtime) Can this be done ?
It seems to me this is exactly where you have succeeded ? The thing I don't understand is: "Then, I took the HTML code and translated it to JSNI" How do you do this ? Is this realy needed / will this work at runtime ? Best regards, Raymond On 7 mrt, 05:47, XiongJia Le <lexiong...@gmail.com> wrote: > 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 -~----------~----~----~----~------~----~------~--~---