Hello list 

I am doing query by using combo-box for selecting, as scripts belows. My 
problem 
is query worked very well in the first time, but form second time to the end 
last time update data for searching this function seemed to be not refresh at 
all. If some one know how problem please give me a comment

combo1: district, commune, town 
combo2: population, square km , density ,...etc 
combo3: >, < ,>=, >=,
text: number

then my code is 
................
case "5" :
var rule_class = new OpenLayers.Rule({
filter: new OpenLayers.Filter.Comparison({
type: OpenLayers.Filter.Comparison.NOT_EQUAL_TO,
property: type_search,
value: data,
}),
symbolizer: {fillOpacity: 0.5, fillColor: '#D73027'}
});
break;
case "6" :
var rule_class = new OpenLayers.Rule({
filter: new OpenLayers.Filter.Comparison({
type: OpenLayers.Filter.Comparison.LIKE,
property: type_search,
value: data,
}),
symbolizer: {fillOpacity: 0.5, fillColor: '#D73027'}
});
break;
default: alert(" Operator Missing...Please Input Comparison Operator")
};
var style = new OpenLayers.Style();
style.addRules([rule_class]);
vm=map.getLayersByName("Results");
if(vm.length===0){
vecLayer = new OpenLayers.Layer.Vector("Results", {
styleMap: style,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
 url: json_store,
 format: new OpenLayers.Format.GeoJSON()
})
});

           map.addLayer(vecLayer);
 } 
} else { alert(" Sorry because it is not enough input data for searching...")} 

Many thanks

Quang
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to