For anyone else having this problem here is how I solved it. If
there's a better way please let me know.

When adding a new gadget I do a call to /gadgets/metadata which
fetches the default values for each userPref. Then I do:



var gadgetDefaultPrefs = {};
for (var prefName in gadgetMetadata.userPrefs) {
        gadgetDefaultPrefs[prefName] = 
gadgetMetadata.userPrefs[prefName].default;
}
var gadget = gadgets.container.getGadget(gadgetId);
gadget.setUserPrefs(gadgetDefaultPrefs);
gadget.refresh();



Cheers,

  Tamlyn.

Reply via email to