[Mapbender-commits] r6986 - in trunk/mapbender: http/classes http/plugins lib

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Sep 30 09:31:20 EDT 2010


Author: kmq
Date: 2010-09-30 13:31:20 +0000 (Thu, 30 Sep 2010)
New Revision: 6986

Modified:
   trunk/mapbender/http/classes/class_gml.php
   trunk/mapbender/http/classes/class_gml_feature_collection.php
   trunk/mapbender/http/plugins/feedTree.js
   trunk/mapbender/lib/class_Filter.php
   trunk/mapbender/lib/mb.ui.wfsGazetteer.js
   trunk/mapbender/lib/wizard.js
Log:
highlights for geometries other than pointhttp/plugins/feedTree.js

Modified: trunk/mapbender/http/classes/class_gml.php
===================================================================
--- trunk/mapbender/http/classes/class_gml.php	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/http/classes/class_gml.php	2010-09-30 13:31:20 UTC (rev 6986)
@@ -20,7 +20,9 @@
 require_once(dirname(__FILE__)."/../../core/globalSettings.php");
 require_once(dirname(__FILE__)."/../classes/class_connector.php");
 require_once(dirname(__FILE__)."/../classes/class_json.php");
+		$e = new mb_exception("BB");
 require_once(dirname(__FILE__)."/../classes/class_gml_feature_collection.php");
+		$e = new mb_exception("DD");
 
 abstract class Gml {
 	var $featureCollection = null;
@@ -109,4 +111,4 @@
 	}
 }
 
-?>
\ No newline at end of file
+?>

Modified: trunk/mapbender/http/classes/class_gml_feature_collection.php
===================================================================
--- trunk/mapbender/http/classes/class_gml_feature_collection.php	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/http/classes/class_gml_feature_collection.php	2010-09-30 13:31:20 UTC (rev 6986)
@@ -1,4 +1,5 @@
 <?php
+		$e = new mb_exception("CC");
 # $Id: class_gml2.php 3099 2008-10-02 15:29:23Z nimix $
 # http://www.mapbender.org/index.php/class_gml2.php
 # Copyright (C) 2002 CCGIS 
@@ -25,10 +26,11 @@
 
 class FeatureCollection {
 	var $type = "FeatureCollection";
+	var $title = "";
 	var $featureArray = array();
 	
-	public function __construct() {
-		
+	public function __construct($title="") {
+		$this->title = $title;
 	}
 	
 	public function addFeature ($aFeature) {
@@ -49,7 +51,9 @@
 			}
 		}
 
-		$str .= "]}";
+		$str .= "]";
+		$str .= $this->title ? ',"properties": { "title": "' . $this->title . '"} ': "";
+		$str .= "}";
 		return $str;
 	}
 	
@@ -78,4 +82,4 @@
 		return count($this->featureArray);
 	}
 }
-?>
\ No newline at end of file
+?>

Modified: trunk/mapbender/http/plugins/feedTree.js
===================================================================
--- trunk/mapbender/http/plugins/feedTree.js	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/http/plugins/feedTree.js	2010-09-30 13:31:20 UTC (rev 6986)
@@ -2,10 +2,7 @@
 var FeedTree = function(o){
 	$feedTree.children().remove();
 	$feedTree.addClass('feedtree');
-	
-	
 
-
 	var $RSSfolder = $('<li class="open rss"><button class="toggle" name="toggle" value="toggle"></button><a href="#">RSS</a><ul></ul></li>');
 	$feedTree.append($RSSfolder);
 
@@ -72,7 +69,7 @@
 				var map = o.$target.mapbender();
 				var g = new GeometryArray();
 				g.importGeoJSON(jsonFeature,false);
-				feature = g.get(0);
+				var feature = g.get(0);
 		
 				var bbox = feature.getBBox();
 				var bufferFloat = parseFloat(0.1);
@@ -88,8 +85,33 @@
 	
 				};
 			})(obj.data.features[i]));
+			
+			$feature.bind('mouseover',(function(jsonFeature){return function(){
+				var me = $feedTree.mapbender();
+				var g = new GeometryArray();
+				g.importGeoJSON(jsonFeature,false);
+				var feature = g.get(0);
+			
+				console.log(feature);
+				if(feature.geomType != "point"){
+					feature = feature.getBBox4();
+					me.resultHighlight = new Highlight(
+							[o.target],
+							"FeedTreeHighlight", 
+							{"position":"absolute", "top":"0px", "left":"0px", "z-index":100}, 
+							2);
+				
+					me.resultHighlight.add(feature, "#ff0000");
+					me.resultHighlight.paint();
+				}
+				else if(feature.geomType == "point"){
 
+				}
+	
+				};
+			})(obj.data.features[i]));
 
+
 		}
 
 		$("*:checkbox",$rssEntry).bind('click', function(){

Modified: trunk/mapbender/lib/class_Filter.php
===================================================================
--- trunk/mapbender/lib/class_Filter.php	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/lib/class_Filter.php	2010-09-30 13:31:20 UTC (rev 6986)
@@ -138,4 +138,4 @@
 	}
 	
 }
-?>
\ No newline at end of file
+?>

Modified: trunk/mapbender/lib/mb.ui.wfsGazetteer.js
===================================================================
--- trunk/mapbender/lib/mb.ui.wfsGazetteer.js	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/lib/mb.ui.wfsGazetteer.js	2010-09-30 13:31:20 UTC (rev 6986)
@@ -2,7 +2,8 @@
 
 $.widget("mb.wfsGazetteer", {
 	options: {
-		geometry : null
+		geometry : null,
+		wfsConf: null
 	},
 
 	_create: function () {
@@ -78,7 +79,6 @@
  	*
  	*/
 	search : function(filter) {
-		$('.error',this.element).css('border','');
 		$('.error',this.element).removeClass('error');
 		this._status('Searching');
 		
@@ -107,7 +107,6 @@
 			// check if field is mandatory
 			if(el.f_min_input > value.length){
 				$('#'+id).addClass('error');
-				$(".error",this.element).css('border','2px inset red');
 				this._status('Errors in search');
 				return;
 			}

Modified: trunk/mapbender/lib/wizard.js
===================================================================
--- trunk/mapbender/lib/wizard.js	2010-09-30 12:43:13 UTC (rev 6985)
+++ trunk/mapbender/lib/wizard.js	2010-09-30 13:31:20 UTC (rev 6986)
@@ -20,7 +20,6 @@
 					that._trigger("to" + $t.attr("id").toLowerCase(), null, {});
 					that._trigger("to", null, {});
 					that.options.onClickLink(path);			
-
 				});
 			});
 		}		



More information about the Mapbender_commits mailing list