+++ /dev/null
-#**
- * Query logic for selecting location / Geospatial search
- *#
-
-#set($queryOpts = $params.get("queryOpts"))
-
-#if($queryOpts == "spatial")
-
- <div>
-
- #set($loc = $request.params.get('pt'))
- ## Normalize first trip through to "none" because
- ## an empty string generates an error message later on
- #if( ! $loc )
- #set( $loc = "none" )
- #end
-
- #set($dist = $request.params.get('d', "10"))
-
- ## Cities for The Select List
- #set( $cities = {
- "none": "No Filter",
- "45.17614,-93.87341": "Buffalo, MN",
- "37.7752,-100.0232": "Dodge City, KS",
- "35.0752,-97.032": "Oklahoma City, OK",
- "37.7752,-122.4232": "San Francisco CA"
- })
-
- <label #annTitle("Add the &pt parameter")>
- Location Filter:
- <select id="pt" name="pt">
-
- ## Generate <option> tag for each city
- #foreach( $city_lon_lat in $cities.keySet() )
- #set( $city_name = $cities.get($city_lon_lat) )
- <option value="$city_lon_lat"
- #if($loc == $city_lon_lat)selected="true"#end
- >
- $city_name
- </option>
- #end
-
- </select>
-
- </label>
-
- <span #annTitle("Add the &d parameter")>
- Distance (KM):
- <input id="d" name="d" type="text" size="6"
- value="#if($dist != '')${dist}#{else}10#end" ## TODO: isn't the default of 10 above sufficient? no if/else needed?
- />
- </span>
-
- <input type="hidden" name="sfield" value="store"/>
- <input type="hidden" id="spatialFQ" name="fq" value=""/>
- <input type="hidden" name="queryOpts" value="spatial"/>
-
- </div>
-
- <script type="text/javascript">
- $('#query-form').submit(function() {
- if ($("#pt").val() != "none") {
- $("#spatialFQ").val("{!bbox}");
- }
- $fqs = $("#allFQs").val();
- $fqs = $fqs.replace("{!bbox}", "");
- if ($fqs == ''){
- $("#allFQs").remove();
- }
- $("#allFQs").val($fqs);
- return true;
- });
- </script>
-
-#end