Skip to content

Commit 1dfa083

Browse files
committed
Add option to show or hide "delete geometry" button
1 parent de83462 commit 1dfa083

3 files changed

Lines changed: 14 additions & 7 deletions

File tree

l10n/custom-data-type-nfis-geometry.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ server.config.parameter.system.nfisGeoservices.geoserver_write_password.label,Ge
3737
server.config.parameter.system.nfisGeoservices.wfs_geometry_id_field_name.label,Name des Geometrie-ID-Feldes im WFS,Name of the geometry ID field in the WFS
3838
server.config.parameter.system.nfisGeoservices.show_upload_button.label,Hochladen von Geometrien im Masterportal,Upload geometries in Masterportal
3939
server.config.parameter.system.nfisGeoservices.show_upload_button.checkbox,Button anzeigen,Show button
40-
server.config.parameter.system.nfisGeoservices.show_upload_button.label,Hochladen von Geometrien im Masterportal,Upload geometries in Masterportal
40+
server.config.parameter.system.nfisGeoservices.show_delete_button.label,Löschen von Geometrien,Delete geometries
41+
server.config.parameter.system.nfisGeoservices.show_delete_button.checkbox,Button anzeigen,Show button
4142
server.config.parameter.system.nfisGeoservices.wfs_temporary_geometry_field_name.label,Name des Feldes zur Kennzeichnung provisorischer Geometrien im WFS,Name of field for marking geometries as temporary in WFS
4243
server.config.parameter.system.nfisGeoservices.temporary_geometry_tag_id.label,ID des Tags zur Kennzeichnung von Objekten mit provisorischen Geometrien,ID of tag for marking objects with temporary geometries
4344
server.config.parameter.system.nfisGeoservices.wfs_configuration.label,Objekttypen,Object types

manifest.master.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,15 @@ base_config:
5959
show_upload_button:
6060
type: bool
6161
position: 7
62+
show_delete_button:
63+
type: bool
64+
position: 8
6265
wfs_temporary_geometry_field_name:
6366
type: text
64-
position: 8
67+
position: 9
6568
temporary_geometry_tag_id:
6669
type: int
67-
position: 9
70+
position: 10
6871
wfs_configuration:
6972
type: table
7073
fields:
@@ -163,7 +166,7 @@ base_config:
163166
position: 0
164167
position: 14
165168
position: 1
166-
position: 10
169+
position: 11
167170
linked_objects:
168171
type: table
169172
fields:
@@ -173,7 +176,7 @@ base_config:
173176
- name: link_field_name
174177
type: text
175178
position: 1
176-
position: 11
179+
position: 12
177180
masterportal_configurations:
178181
type: table
179182
fields:
@@ -186,7 +189,7 @@ base_config:
186189
- name: file_name
187190
type: text
188191
position: 2
189-
position: 12
192+
position: 13
190193

191194
callbacks:
192195
db_pre_save:

src/webfrontend/js/customDataType/contentLoader.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,10 @@ function renderEditorButtons(contentElement, cdata, settings, wfsData, selectedG
111111
}
112112
} else {
113113
buttons.push(createEditGeometryButton(contentElement, cdata, settings, wfsData, selectedGeometryId));
114-
buttons.push(createDeleteGeometryButton(contentElement, cdata, settings, selectedGeometryId));
114+
115+
if (getBaseConfiguration().show_delete_button) {
116+
buttons.push(createDeleteGeometryButton(contentElement, cdata, settings, selectedGeometryId));
117+
}
115118
}
116119

117120
const buttonBarElement = new CUI.Buttonbar({ buttons });

0 commit comments

Comments
 (0)