Feature #43825 » fix-for-43825-note-4.patch
| app/assets/javascripts/application-legacy.js | ||
|---|---|---|
| 804 | 804 |
var checkedValues = {};
|
| 805 | 805 |
var cbSelector = options && options.checkboxSelector; |
| 806 | 806 |
var $form = cbSelector ? $this.closest('form') : null;
|
| 807 |
var cbName = cbSelector ? $form.find(cbSelector).first().attr('name') : null;
|
|
| 807 |
function checkboxName() {
|
|
| 808 |
if (!cbSelector) return null; |
|
| 809 |
return $form.find(cbSelector).first().attr('name');
|
|
| 810 |
} |
|
| 808 | 811 | |
| 809 | 812 |
function saveChecked() {
|
| 810 | 813 |
if (!cbSelector) return; |
| ... | ... | |
| 827 | 830 |
}); |
| 828 | 831 |
// Sync hidden inputs for checked values not visible as checkboxes |
| 829 | 832 |
$form.find('input.hidden-checked-value').remove();
|
| 833 |
var cbName = checkboxName(); |
|
| 830 | 834 |
if (!cbName) return; |
| 831 | 835 |
$.each(checkedValues, function(val) {
|
| 832 | 836 |
if ($form.find(cbSelector + '[value="' + val + '"]').length === 0) {
|
- « Previous
- 1
- 2
- 3
- Next »