From 0c8777acef293146ff9d7228b7a03b83251d5905 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Sun, 12 May 2024 01:17:42 +0300 Subject: [PATCH] Add support for nested forms embedded in tabs --- gray-theme/theme.pl | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/gray-theme/theme.pl b/gray-theme/theme.pl index c57f80d2e..dd4a07636 100755 --- a/gray-theme/theme.pl +++ b/gray-theme/theme.pl @@ -949,11 +949,28 @@ for(var i=0; i'+ ''+ ' '+title+' '+ - ''+ + ''+ ''+ ''; divobj.className = 'opener_shown'; + try { + var nestedForm = divobj.querySelector("form[data-form-nested]"); + if (nestedForm) { + var nestedFormId = nestedForm.getAttribute("data-form-nested"), + formSubmitters = document + .querySelectorAll( + "[data-submit-nested='" + nestedFormId + "']"); + if (formSubmitters) { + formSubmitters.forEach(function(submitter) { + submitter.setAttribute( + "form", nestedForm.getAttribute('id')); + }); + } + } + } catch(e) { + console.warn('Cannot set the related submitter ID of the nested form : ' + e); } + } else { // Non-selected tab tabobj.innerHTML = ''+