I've found that reusing a strategy object on more than one layer doesn't work...at least not for me.  For example, if I do something like this...<div><br></div><div>...</div><div>filter = new OpenLayers.Filter.Comparison({...});</div>
<div>strat = new OpenLayers.Strategy.Filter({filter: filter});</div><div>layer1 = new OpenLayers.Layer.Vector("Layer1", {strategies: [strat]...});</div><div>layer2 = new OpenLayers.Layer.Vector("Layer2", {strategies: [strat]...});
</div><div><br></div><div>The filter strategy does not work on either layer.  If I create a unique strategy object for each layer, it works fine.  I've found this to be true of both Filter and Refresh strategy objects.</div>
<div><br></div><div>Is this a known issue?  Is it not an issue, and I am trying to do something I should not be?</div><div><br></div><div>Matt</div><div><br></div>