Skip to content

Commit 5b9e46f

Browse files
committed
Change remoteData to only for new features and add srid to url
1 parent def8ee5 commit 5b9e46f

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Element/Digitizer.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,11 +547,13 @@ public function removeDatastoreAction($request)
547547
public function getFeatureInfoAction($request){
548548
$bbox = $request['bbox'];
549549
$schemaName = $request['schema'];
550+
$srid = $request['srid'];
550551
$dataSets = [];
551552
$remoteData = $this->getSchemaByName($schemaName)["popup"]["remoteData"];
552553

553554
foreach ($remoteData as $url){
554555
$url = str_replace("{bbox}", $bbox, $url);
556+
$url = str_replace("{srid}", $srid, $url);
555557
try {
556558
$dataSets[] = file_get_contents($url);
557559
} catch (\Exception $e) { //Todo Throw correct e in debug.

Resources/public/mapbender.element.digitizer.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2079,13 +2079,19 @@
20792079
});
20802080

20812081
setTimeout(function () {
2082-
if (popupConfiguration.remoteData) {
2082+
2083+
if (popupConfiguration.remoteData && olFeature.isNew) {
20832084

20842085

20852086
var bbox = dialog.data("feature").geometry.getBounds().toBBOX();
2086-
var url = widget.elementUrl + "getFeatureInfo/?bbox=" + bbox + "&schema=" + schema.schemaName;
2087+
var srid = map.getProjection().replace('EPSG:','');
2088+
var url = widget.elementUrl + "getFeatureInfo/";
20872089

2088-
$.ajax({url: url}).success(function (response) {
2090+
$.ajax({url: url, data: {
2091+
bbox :bbox,
2092+
schema: schema.schemaName,
2093+
srid: srid
2094+
}}).success(function (response) {
20892095
_.each(response.dataSets, function (dataSet) {
20902096
var neData = JSON.parse(dataSet.features[0].properties);
20912097
$.extend(data, newData);

0 commit comments

Comments
 (0)