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
-~----------~----~----~----~------~----~------~--~---

Reply via email to