<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi!<br>
    <br>
    I have some problems with strategies and filters:<br>
    <br>
    * A filter strategy seems to be entierly ignored when creating the
    URL parameters for the protocol (adding a
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    filterToParams-function that prints filters seems to confirm that my
    filter strategy filter doesn't make it to the protocol, only the
    BBOX filter).<br>
    <br>
    * Updating a filter strategy (setFilter) does not re-request data
    from the server <br>
    <br>
    * If I set layer.filter to some filter, this is ANDed in with the
    bbox filter, however while GREATER_THAN, SMALLER_THAN etc Logical
    filters seems to work fine, BETWEEN filters are just ignored
    (looking into Format/QueryStringFilter.js seems to confirm that
    BETWEEN is just ignored, and OpenLayers.Console.warn does not print
    anything by default :/ )<br>
    <br>
    So, how is strategies, filters and protocol query params suppsed to
    work together (that is, what is "the big picture" that isn't
    documented)?<br>
    <br>
    Example code that does not work...<br>
    <br>
    map.addLayers([<br>
      new OpenLayers.Layer.OSM("Simple OSM Map"),<br>
      new OpenLayers.Layer.Vector("Local data", {<br>
        projection: new OpenLayers.Projection("EPSG:4326"), // Same as
    WGS84<br>
        strategies: [<br>
          new OpenLayers.Strategy.BBOX({resFactor: 1}),<br>
          new OpenLayers.Strategy.Filter({filter:<br>
            new OpenLayers.Filter.Comparison({<br>
                type: OpenLayers.Filter.Comparison.GREATER_THAN,<br>
                property: "when",<br>
                value: new Date(),<br>
            })<br>
          })<br>
        ],<br>
        protocol: new OpenLayers.Protocol.HTTP({<br>
          url: "{% url appomatic_mapserver.views.mapserver %}",<br>
          format: new OpenLayers.Format.SkyTruth({egiltest:4711}),<br>
          params: {},<br>
        })<br>
      })<br>
    ]);<br>
    <br>
    <br>
    Best regards,<br>
    Egil<br>
  </body>
</html>