diff --git a/web-ui/src/main/resources/catalog/js/admin/ThesaurusController.js b/web-ui/src/main/resources/catalog/js/admin/ThesaurusController.js
index fab42203dcc..83e910179da 100644
--- a/web-ui/src/main/resources/catalog/js/admin/ThesaurusController.js
+++ b/web-ui/src/main/resources/catalog/js/admin/ThesaurusController.js
@@ -418,6 +418,15 @@
$scope.editKeyword = function(k) {
$scope.keywordSelected = angular.copy(k);
$scope.keywordSelected.oldId = $scope.keywordSelected.uri;
+
+ // create geo object (if not already there)
+ $scope.keywordSelected.geo = $scope.keywordSelected.geo || {
+ east: k.coordEast,
+ north: k.coordNorth,
+ south: k.coordSouth,
+ west: k.coordWest
+ };
+
creatingKeyword = false;
$('#keywordModal').modal();
searchRelation($scope.keywordSelected);
@@ -442,10 +451,10 @@
};
if ($scope.isPlaceType()) {
$scope.keywordSelected.geo = {
- west: '',
- south: '',
- east: '',
- north: ''
+ west: '0',
+ south: '0',
+ east: '0',
+ north: '0'
};
}
$('#keywordModal').modal();
@@ -454,7 +463,7 @@
/**
* Build keyword POST body message
*/
- buildKeyword = function(keywordObject) {
+ buildKeywordXML = function(keywordObject) {
var geoxml = $scope.isPlaceType() ?
'