[Mapbender-commits] r3880 - trunk/mapbender/http/javascripts
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Thu Apr 16 04:05:14 EDT 2009
Author: verenadiewald
Date: 2009-04-16 04:05:14 -0400 (Thu, 16 Apr 2009)
New Revision: 3880
Modified:
trunk/mapbender/http/javascripts/map_obj.js
Log:
new function mb_mapObj_const.prototype.getWfsConfIds for getting all wfs conf ids belonging to wms layers
Modified: trunk/mapbender/http/javascripts/map_obj.js
===================================================================
--- trunk/mapbender/http/javascripts/map_obj.js 2009-04-16 08:04:08 UTC (rev 3879)
+++ trunk/mapbender/http/javascripts/map_obj.js 2009-04-16 08:05:14 UTC (rev 3880)
@@ -991,3 +991,28 @@
eventAfterMapObjectConstruction.trigger();
}
+
+mb_mapObj_const.prototype.getWfsConfIds = function (wfs_config) {
+ var db_wfs_conf_id = [];
+ var js_wfs_conf_id = [];
+
+ //search configurations that are selected (and in scale)
+ for (var i=0; i < this.wms.length; i++){
+ for(var ii=0; ii < this.wms[i].objLayer.length; ii++){
+ var o = this.wms[i].objLayer[ii];
+ if(o.gui_layer_wfs_featuretype != '' && o.gui_layer_querylayer == '1'){
+ if(!checkscale || o.checkScale(this))
+ db_wfs_conf_id[db_wfs_conf_id.length] = o.gui_layer_wfs_featuretype;
+ }
+ }
+ }
+ for(var i=0; i < db_wfs_conf_id.length; i++){
+ for(var ii=0; ii < wfs_config.length; ii++){
+ if(wfs_config[ii]['wfs_conf_id'] == db_wfs_conf_id[i]){
+ js_wfs_conf_id[js_wfs_conf_id.length] = ii;
+ break;
+ }
+ }
+ }
+ return js_wfs_conf_id;
+};
\ No newline at end of file
More information about the Mapbender_commits
mailing list