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>></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> > ); > + 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> > </div> > + <div id="gadget-parent" class="gadgets-gadget-parent"></div> > +</body> > +</html> > > Propchange: incubator/shindig/trunk/javascript/container/sample5.html > > ------------------------------------------------------------------------------ > svn:executable = * > > >

