Hi,

I have moved it to the end of CDATA but with no new result.
Thanks anyway

On Sep 10, 12:24 pm, "Eiji Kitamura" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Move "<script>gadgets.util.registerOnLoadHandler(init);</script>" to
> the end of CDATA.
> I'm not sure but may work.
>
> 2008/9/10 [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
>
>
>
> > Hi,
>
> > I have some trouble with my simple gadget.
> > Here is the code of my .xml file and the code of the .js file which
> > belongs to it:
>
> > XML-File:
>
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Module>
> >  <ModulePrefs title="API test app" author_email="">
> >    <Require feature="opensocial-0.7"/>
> >  </ModulePrefs>
> >  <Content type="html">
> >    <![CDATA[
> >        <script src="http://mitglied.lycos.de/xxx/API.js";></script>
> >        <script>gadgets.util.registerOnLoadHandler(init);</script>
>
> >        <b>ownerFriends:</b>
> >        <div id='ownerFriendsList'><div>
> >        <b>viewerFriends:</b>
> >        <div id='viewerFriendsList'></div>
>
> >  ]]>
> >  </Content>
> > </Module>
>
> > JS-File:
>
> > function requestData()
> > {
> >        //to create a new DataRequest Object
> >        var req = opensocial.newDataRequest();
> >        //add individual request to the DataRequest Object
> >        req.add(req.newFetchPersonRequest('OWNER'), 'owner');
>
> > req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER),
> > 'viewer');
>
> > req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.VIEWER_FRIENDS),
> > 'viewerFriends');
> >        req.add(req.newFetchPeopleRequest('OWNER_FRIENDS'), 'ownerFriends');
> >        //distribute the request "send(optional-callbackfunction)"
> >        req.send(onLoadFriends);
> > }
>
> > function onLoadFriends(data)
> > {
> >        var owner = data.get('owner').getData();
> >        var viewer = data.get('viewer').getData();
> >        var varOwnerFriends = data.get('ownerFriends').getData();
> >        var varViewerFriends = data.get('viewerFriends').getData();
>
> >        var html = new Array();
> >        html.push('<ul>');
> >        varOwnerFriends.each(function(listOfOwnerFriends){
> >                
> > html.push('<li>'+listOfOwnerFriends.getDisplayName()+'</li>');
> >        });
> >        html.push('</ul>');
> >        document.getElementById('ownerFriendsList').innerHTML =
> > html.join('');
>
> >        var htmlFriends = new Array();
> >        htmlFriends.push('<ul>');
> >        varViewerFriends.each(function(listOfViewerFriends){
> >                
> > htmlFriends.push('<li>'+listOfViewerFriends.getDisplayName()+'</
> > li>');
> >        });
> >        htmlFriends.push('</ul>');
> >        document.getElementById('viewerFriendsList').innerHTML =
> > htmlFriends.join('');
> > }
>
> > function init()
> > {
> >  requestData();
> > }
>
> > Everytime I load this gadget, it shows me the "ownerFriends: with the
> > list of the owners friends" but after this it stops and Firebug
> > reports me an error:"document.getElementById("viewerFriendsList") has
> > no properties". I have tried my app under orkut and hi5 and both got
> > the same error.
> > Funny is:
> > On orkut sometimes the error changed into the follwing:
> > "varViewerFriends.each(function(listOfViewerFriends){ ,
> > varViewerFriends has no properties"
> > after some refresh or delete and submit the gadget again (without any
> > changes to the code) the error isn't anymore. Maybe this will also be
> > happen on hi5 but till now I didn't get this 2nd error on hi5.
>
> > Like you can see I host my .xml and .js file on lycos, I allready
> > thought about connection problems and uploaded my files to google.code
> > but with no result.
>
> > I don't get it, the line with
> > "document.getElement.ById("viewerFriendsList")" is just nearly the
> > same like I use it for the ownersFriendsList , some line before ...
>
> > Could someone help me or got such a error too ??
>
> > best regards
>
> > heiko
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-api@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to