0001-misc-include-origin-field-in-live-change-message-271.patch
wcs/qommon/static/js/qommon.forms.js | ||
---|---|---|
69 | 69 |
return true; |
70 | 70 |
}); |
71 | 71 |
var live_evaluation = null; |
72 |
$('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').on('change keyup paste wcs:change', function() { |
|
73 |
var new_data = $(this).parents('form').serialize(); |
|
72 |
$('form div[data-live-source]').parents('form').on('wcs:change', function(ev, data) { |
|
74 | 73 |
if (live_evaluation) { |
75 | 74 |
live_evaluation.abort(); |
76 | 75 |
} |
76 |
var new_data = $(this).serialize(); |
|
77 |
if (data && data.modified_field) { |
|
78 |
new_data += '&modified_field_id=' + data.modified_field; |
|
79 |
} |
|
77 | 80 |
live_evaluation = $.ajax({ |
78 | 81 |
type: 'POST', |
79 | 82 |
url: window.location.pathname + 'live', |
... | ... | |
92 | 95 |
} |
93 | 96 |
}); |
94 | 97 |
}); |
95 |
$('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').trigger('change'); |
|
98 |
$('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').on('change keyup paste wcs:change', function() { |
|
99 |
var modified_field = $(this).parents('[data-field-id]').data('field-id'); |
|
100 |
$(this).parents('form').trigger('wcs:change', {modified_field: modified_field}); |
|
101 |
}); |
|
102 |
$('form div[data-live-source]').parents('form').trigger('wcs:change'); |
|
96 | 103 |
}); |
97 |
- |