Author: etnu
Date: Wed Feb 20 04:29:23 2008
New Revision: 629439
URL: http://svn.apache.org/viewvc?rev=629439&view=rev
Log:
Updated gadgets.js to reflect correct set_pref handler behavior, including
properly identifying the "dummy" value as the ifpc edit token.
Modified:
incubator/shindig/trunk/java/gadgets/pom.xml
incubator/shindig/trunk/javascript/container/gadgets.js
Modified: incubator/shindig/trunk/java/gadgets/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/pom.xml?rev=629439&r1=629438&r2=629439&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/pom.xml (original)
+++ incubator/shindig/trunk/java/gadgets/pom.xml Wed Feb 20 04:29:23 2008
@@ -140,7 +140,7 @@
<exclude>**/*.jpeg</exclude>
<exclude>**/*.png</exclude>
<!-- Syndicator files are JSON, not javascript -->
- <exclude>**/*syndicator.js</exclude>
+ <exclude>**/*syndicator*.js</exclude>
<!-- open social files produce too many warnings -->
<exclude>**/opensocial-*/*</exclude>
</excludes>
Modified: incubator/shindig/trunk/javascript/container/gadgets.js
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/javascript/container/gadgets.js?rev=629439&r1=629438&r2=629439&view=diff
==============================================================================
--- incubator/shindig/trunk/javascript/container/gadgets.js (original)
+++ incubator/shindig/trunk/javascript/container/gadgets.js Wed Feb 20 04:29:23
2008
@@ -246,18 +246,17 @@
/**
* Sets one or more user preferences
- * @param {String} gadgetFrameId Frame ID of the gadget that initiates the call
- * @param {String} dummy
+ * @param {String} editToken
* @param {String} name Name of user preference
* @param {String} value Value of user preference
* More names and values may follow
*/
-gadgets.IfrGadgetService.prototype.setUserPref = function() {
+gadgets.IfrGadgetService.prototype.setUserPref = function(editToken, name,
value) {
// Quick hack to extract the gadget id from module id
var id = parseInt(this.f.match(/_([0-9]+)$/)[1], 10);
var gadget = gadgets.container.getGadget(id);
var prefs = gadget.getUserPrefs();
- for (var i = 0, j = arguments.length; i < j; i += 2) {
+ for (var i = 1, j = arguments.length; i < j; i += 2) {
prefs[arguments[i]] = arguments[i + 1];
}
gadget.setUserPrefs(prefs);