summaryrefslogtreecommitdiff
path: root/js_tests
diff options
context:
space:
mode:
authorMatthias Kestenholz <mk@feinheit.ch>2025-06-15 16:38:10 +0200
committernessita <124304+nessita@users.noreply.github.com>2025-08-05 11:35:04 -0300
commit0a262c8407a2f4e4971118ca435c6931c40b70ae (patch)
treeb922a295cb776eef0734211e95b7aa273865fb2d /js_tests
parent2013092b693be0ebdf36f41dc61615a2de1bbe31 (diff)
Fixed #36537 -- Ensured unique HTML IDs for geometry widget option scripts in the admin.
This work amends the code from f2f6046c0f92ff1faed057da0711ac478eef439c where multiple geometry widgets rendered `<script>` elements in the admin with the same HTML `id`, resulting in invalid HTML and fragile JavaScript selectors. Refs #25706. This change uses the widget's textarea ID to generate a unique `id` for each JSON options `<script>`, ensuring valid and robust markup. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
Diffstat (limited to 'js_tests')
-rw-r--r--js_tests/gis/mapwidget.test.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/js_tests/gis/mapwidget.test.js b/js_tests/gis/mapwidget.test.js
index 723c63d22b..4f2f3bb91c 100644
--- a/js_tests/gis/mapwidget.test.js
+++ b/js_tests/gis/mapwidget.test.js
@@ -142,7 +142,7 @@ QUnit.test('initMapWidgetInSection initializes widgets and skips __prefix__', fu
wrapper1.innerHTML = `
<textarea id="id_point"></textarea>
<div class="dj_map" id="id_point_map"></div>
- <script type="application/json" id="mapwidget-options">
+ <script type="application/json" id="id_point_mapwidget_options">
{ "geom_name": "Point" }
</script>
`;
@@ -154,7 +154,7 @@ QUnit.test('initMapWidgetInSection initializes widgets and skips __prefix__', fu
wrapper2.innerHTML = `
<textarea id="id_fake"></textarea>
<div class="dj_map" id="id_fake_map"></div>
- <script type="application/json" id="mapwidget-options">
+ <script type="application/json" id="id_fake_mapwidget_options">
{ "geom_name": "MultiPoint" }
</script>
`;