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