This commit is contained in:
Ross
2021-10-16 12:10:15 +01:00
parent 12d1a41938
commit b9117aff2d
81 changed files with 1111 additions and 1116 deletions
+26 -6
View File
@@ -19,18 +19,31 @@ if (typeof jQuery === 'undefined') {
var label, labelFor;
var currentElement = ul;
while (!label || !label.length) {
// Look for a <label> that is a sibling of an
// ancestor, if there is one, extract the for
// attribute as name variable
while (currentElement[0].tagName != "BODY") {
currentElement = currentElement.parent();
label = currentElement.siblings('label');
if(label) {
labelFor = label.attr('for');
if (!labelFor) {
break;
}
id = labelFor.match(/^(.*)_\d+$/)[1];
name = id.replace(/^id_/, '');
// we found the label, and a name!
break;
}
}
labelFor = label.attr('for');
if (!labelFor) { return; }
id = labelFor.match(/^(.*)_\d+$/)[1];
name = id.replace(/^id_/, '');
}
if (name) {
ul.before('<input type="hidden" id="' + id + '" name="' + name + '" />');
} else {
ul.before('<input type="hidden" id="' + id + '" />');
}
ul.before('<input type="hidden" id="' + id + '" name="' + name + '" />');
var recalculate_value = function () {
var values = [];
ul.find(':checked').each(function () {
@@ -95,6 +108,13 @@ if (typeof jQuery === 'undefined') {
return text;
}
function windowname_to_id(text) {
// django32 has removed windowname_to_id function.
text = text.replace(/__dot__/g, '.');
text = text.replace(/__dash__/g, '-');
return text;
}
if (window.showAddAnotherPopup) {
var django_dismissAddAnotherPopup = window[dismissPopupFnName];
window[dismissPopupFnName] = function (win, newId, newRepr) {