I can´t upload persistant data too. It must be with some problem. I´m using v 0.7 in the sandbox, in the Orkut it appears ok.
On 8 set, 20:39, [EMAIL PROTECTED] wrote: > Hi Brian, > > Sounds like you want to use the Persistence API to store this > data. You should check out this section in the OpenSocial developer's > guide: > > http://code.google.com/apis/opensocial/docs/0.7/devguide.html#Persistent > > Hope this helps, > ~Arne > > On Sep 4, 9:54 am, litto dog <[EMAIL PROTECTED]> wrote: > > > Hi > > > Im using the code below, the problem is when i refresh page or > > relogin, the data is also refreshed. i want it to store the data > > permanently unless changed using the text box. is this possible with > > open social? > > > thanks. > > > brian > > > <script type="text/javascript"> > > gadgets.util.registerOnLoadHandler(populateMyAppData); > > var htmlout = ""; > > var me = null; > > > / > > ************************************************************************ > > * Set user data > > */ > > function populateMyAppData() { > > var req = opensocial.newDataRequest(); > > var id = document.getElementById("ebayid").value; > > htmlout += id; > > req.add(req.newUpdatePersonAppDataRequest("VIEWER", "AppField0", > > id)) + "<br />"; > > req.send(handlePopulateMyAppData, "update_appdata"); > > } > > > / > > ************************************************************************ > > * Handle responses from update person app data requests > > */ > > function handlePopulateMyAppData(data) { > > if (data.hadError()) { > > htmlout += data.getError(); > > } > > requestMyData(); > > } > > > / > > ************************************************************************ > > * Fetch app data > > */ > > function requestMyData() { > > var req = opensocial.newDataRequest(); > > var fields = ["AppField0"]; > > > req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER), > > "viewer"); > > req.add(req.newFetchPersonAppDataRequest("VIEWER", fields), > > "viewer_data"); > > req.send(handleRequestMyData); > > } > > > / > > ************************************************************************ > > * Handle responses from app data requests > > */ > > function handleRequestMyData(data) { > > var mydata = data.get("viewer_data"); > > var viewer = data.get("viewer"); > > me = viewer.getData(); > > > if (mydata.hadError()) { > > htmlout += data.getError(); > > return; > > } > > // Do something with the returned data - note the getData call > > doSomethingWithMyData(mydata.getData()); > > } > > > / > > ************************************************************************ > > * Operate on user data > > */ > > function doSomethingWithMyData(data) { > > //Data is indexed by user id, and represents an object where > > keys > > //correspond with the app data fields. > > var mydata = data[me.getId()]; > > var div = document.getElementById('content_div'); > > htmlout += mydata["AppField0"]; > > } > > > </script> > > <div id="content_div"></div><br/> > > <input id="ebayid" value="" /><input type="submit" > > onclick="populateMyAppData(); go1();" /> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---