To be honest I cannot say how they are doing this. Maybe cookies, maybe local storage. I don't have any examples of how this could be done, sorry.
On Wed, Oct 16, 2013 at 4:34 PM, Darren Bond <db...@globalcad.com> wrote: > Hi Ryan, > > Thanks. I'm wondering how iGoogle is storing some gadget preferences. In the > case of an anonymous user, can the data be stored on the user's local > computer via cookies? Please see below the following test steps:- > > a) Visit iGoogle http://www.google.com/ig but do not sign in, remain > anonymous. > b) Add the Google Map Search to your page i.e. this gadget... > http://www.google.com/ig/directory?type=gadgets&url=www.gstatic.com/ig/modul > es/mapsearch/localsearch_v2.xml > c) Click on the gadget's title bar and select Edit Settings menu option to > display the UserPrefs panel. > d) Change the default location to your local town so that the map updates. > e) Now close your web browser and re-start it and browse to the iGoogle page > - even though you have not logged in to iGoogle, the maps gadget's UserPrefs > has persisted and still displays your home town on the map. > > Presumably it does so using cookies? Are there any demonstrations/coding > examples of this we can examine? > > Kind regards, > > Darren > > > -----Original Message----- > From: Ryan Baxter [mailto:rbaxte...@apache.org] > Sent: 16 October 2013 13:40 > To: us...@shindig.apache.org; Darren Bond > Cc: dev@shindig.apache.org > Subject: Re: Gadget Window - Extends Abnormally > > Preferences can change in 2 ways > > -A gadget sets a preference which calls an RPC listener in the > container letting the container know about the preference change > or > -A user changes a preference for the gadget in the containers UI > > In either case it is up to the container to persist preferences for gadgets. > > In the second case where the user sets a preference in the containers > UI the container should rerender the gadget with the new preference > values. The OpenSocial Explorer has a pretty strait forward > implementation of this. The ExplorerContiner [1] adds a function to > the container config that will be called when a gadget sets its > preferences. The PreferencesDialog [2] class then notifies the > container when the preferences change which in turn causes the gadget > to rerender. > > [1] > https://github.com/OpenSocial/explorer/blob/master/opensocial-explorer-webco > ntent/src/main/javascript/modules/ExplorerContainer.js > [2] > https://github.com/OpenSocial/explorer/blob/master/opensocial-explorer-webco > ntent/src/main/javascript/modules/widgets/gadgetarea/PreferencesDialog.js > > On Wed, Oct 16, 2013 at 2:22 AM, Darren Bond <db...@globalcad.com> wrote: >> Hi Ryan, >> >> We're not sure we have preferences setup correctly. Can you kindly point > us >> towards any helpful links or example code for this? >> >> Kind regards, >> >> Darren >> >> From Ryan Baxter <rbaxte...@apache.org> >> Subject Re: Gadget Window - Extends Abnormally >> Date Wed, 16 Oct 2013 01:26:09 GMT >> I have not seen either of these issues before. The certainly could be >> issues with the gadget itself. Do preferences with other gadgets work >> fine? >> > >