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

Reply via email to