I haven't committed anything yet, but yes, it would be great to do this. - Cassie
On Jan 10, 2008 7:12 PM, Kevin Brown <[EMAIL PROTECTED]> wrote: > Can you modify pom.xml to also pull ifpc_relay.html into the webapp > directory? I believe Cassie has already done this for the other html and > non-feature container javascript. This makes container packaging work a > lot > more cleanly. > > ~Kevin > > On Jan 10, 2008 6:29 PM, <[EMAIL PROTECTED]> wrote: > > > Author: zhen > > Date: Thu Jan 10 18:28:57 2008 > > New Revision: 611022 > > > > URL: http://svn.apache.org/viewvc?rev=611022&view=rev > > Log: > > Added support for the "setprefs" feature. > > Added a "setprefs" sample page. > > Removed the link to a remote ifpc.js file from > > javascript/container/ifpc_relay.html. > > > > > > Added: > > incubator/shindig/trunk/javascript/container/sample5.html (with > > props) > > Modified: > > incubator/shindig/trunk/features/setprefs/setprefs.js > > incubator/shindig/trunk/javascript/container/ifpc_relay.html > > > > Modified: incubator/shindig/trunk/features/setprefs/setprefs.js > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/features/setprefs/setprefs.js?rev=611022&r1=611021&r2=611022&view=diff > > > > > ============================================================================== > > --- incubator/shindig/trunk/features/setprefs/setprefs.js (original) > > +++ incubator/shindig/trunk/features/setprefs/setprefs.js Thu Jan 10 > > 18:28:57 2008 > > @@ -40,7 +40,14 @@ > > } else { > > gadgets.PrefStore_.setPref(this.moduleId_, key, value); > > } > > - // TODO: Update user pref store somehow. > > + > > + var modId = 'remote_module_' + this.getModuleId(); > > + var params = gadgets.util.getUrlParameters(); > > + var ifpcRelay = (params.parent || '') + '/ig/ifpc_relay'; > > + var ifpcArgs = Array.prototype.slice.call(arguments); > > + ifpcArgs.unshift(''); // security token placeholder > > + ifpcArgs.unshift(modId); > > + gadgets.IFPC_.call(modId, 'set_pref', ifpcArgs, ifpcRelay, null, ''); > > }; > > > > /** > > @@ -58,8 +65,6 @@ > > for (var i = 0, j = val.length; i < j; ++i) { > > val[i] = val[i].replace(/\|/g, "%7C"); > > } > > - gadgets.PrefStore_.setPref(this.moduleId_, key, val.join("|")); > > - > > - // TODO: Update user pref store somehow. Where do we hook into the > > container? > > + this.set(key, val.join('|')); > > }; > > > > > > Modified: incubator/shindig/trunk/javascript/container/ifpc_relay.html > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/javascript/container/ifpc_relay.html?rev=611022&r1=611021&r2=611022&view=diff > > > > > ============================================================================== > > --- incubator/shindig/trunk/javascript/container/ifpc_relay.html > > (original) > > +++ incubator/shindig/trunk/javascript/container/ifpc_relay.html Thu Jan > > 10 18:28:57 2008 > > @@ -1 +1 @@ > > -<html><head><script > > src='http://www.google.com/ig/ifpc.js'<http://www.google.com/ig/ifpc.js%27> > <http://www.google.com/ig/ifpc.js%27>></script><script>var > > l=window.location+'';_IFPC.processRequest(l.substring(l.indexOf > > ('#')+1));if(!window.ActiveXObject){window.location='about:blank' > > ;}</script></head></html> > > +<html><head><script src='json.js'></script><script src='ifpc.js > '></script><script>var > > l=window.location+'';_IFPC.processRequest(l.substring(l.indexOf > > ('#')+1));if(!window.ActiveXObject){window.location='about:blank' > > ;}</script></head></html> > > > > Added: incubator/shindig/trunk/javascript/container/sample5.html > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/javascript/container/sample5.html?rev=611022&view=auto > > > > > ============================================================================== > > --- incubator/shindig/trunk/javascript/container/sample5.html (added) > > +++ incubator/shindig/trunk/javascript/container/sample5.html Thu Jan 10 > > 18:28:57 2008 > > @@ -0,0 +1,34 @@ > > +<!DOCTYPE html> > > +<html> > > +<head> > > +<title>Sample: set-pref support</title> > > +<!-- default container look and feel --> > > +<link rel="stylesheet" href="gadgets.css"> > > +<script type="text/javascript" src="json.js"></script> > > +<script type="text/javascript" src="ifpc.js"></script> > > +<script type="text/javascript" src="cookies.js"></script> > > +<script type="text/javascript" src="gadgets.js"></script> > > +<script type="text/javascript"> > > +var specUrl0 = ' > > http://www.google.com/ig/modules/test_setprefs_multiple_ifpc.xml'; > > + > > +function init() { > > + gadgets.container.layoutManager = > > + new gadgets.FloatLeftLayoutManager('gadget-parent'); > > + > > + gadgets.container.setParentUrl('ifpc_relay.html'); > > + var gadget = gadgets.container.createGadget({specUrl: specUrl0}); > > + > > gadget.setServerBase('http://localhost:8080/gadgets/'<http://localhost:8080/gadgets/%27> > <http://localhost:8080/gadgets/%27> > > ); > > + gadgets.container.addGadget(gadget); > > +}; > > + > > +function renderGadgets() { > > + gadgets.container.renderGadgets(); > > +}; > > +</script> > > +</head> > > +<body onLoad="init();renderGadgets()"> > > + <h2>Sample: set-pref support</h2> > > + <div>(Requires a Shindig server running at > > http://localhost:8080)<http://localhost:8080%29> > <http://localhost:8080%29> > > </div> > > + <div id="gadget-parent" class="gadgets-gadget-parent"></div> > > +</body> > > +</html> > > > > Propchange: incubator/shindig/trunk/javascript/container/sample5.html > > > > > ------------------------------------------------------------------------------ > > svn:executable = * > > > > > > >

