mirror of
https://github.com/webmin/webmin.git
synced 2025-07-20 16:48:46 +00:00
Add support for nested forms embedded in tabs
This commit is contained in:
@ -949,11 +949,28 @@ for(var i=0; i<tabnames.length; i++) {
|
||||
'<img src=$imgdir/lc2.gif alt=""></td>'+
|
||||
'<td class=\\'tabSelected\\' nowrap>'+
|
||||
' <b>'+title+'</b> </td>'+
|
||||
'<td valign=top class=\\'tabSelected\\'>'+
|
||||
'<td valign=top class=\\'tabSelected\\'>'+
|
||||
'<img src=$imgdir/rc2.gif alt=""></td>'+
|
||||
'</tr></table>';
|
||||
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 = '<table cellpadding=0 cellspacing=0><tr>'+
|
||||
|
Reference in New Issue
Block a user