From d06bfe07d09bfdc973d520e1b9eba9ccae8e58cb Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sat, 4 May 2019 22:00:19 +0200 Subject: [PATCH] prefix input ids in massinput response --- static/js/utils/massInput.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/static/js/utils/massInput.js b/static/js/utils/massInput.js index bf17cedc9..fa8e075bf 100644 --- a/static/js/utils/massInput.js +++ b/static/js/utils/massInput.js @@ -125,6 +125,7 @@ function processResponse(response) { element.innerHTML = response; + prefixInputIds(); reset() if (UtilRegistry) { @@ -132,6 +133,16 @@ } } + function prefixInputIds() { + var idAttrs = ['id', 'for', 'data-conditional-input']; + idAttrs.forEach(function(attr) { + Array.from(element.querySelectorAll('[' + attr + ']')).forEach(function(input) { + var value = element.id + '__' + input.getAttribute(attr); + input.setAttribute(attr, value); + }); + }); + } + function serializeForm(submitButton, enctype) { var formData = new FormData(massInputForm);