0001-admin-add-dynamic-display-js-possibility-for-checked.patch
wcs/qommon/static/js/qommon.js | ||
---|---|---|
5 | 5 |
$('[data-dynamic-display-parent]').off('change keyup').on('change keyup', function() { |
6 | 6 |
var sel1 = '[data-dynamic-display-child-of="' + $(this).attr('name') + '"]'; |
7 | 7 |
var sel2 = '[data-dynamic-display-value="' + $(this).val() + '"]'; |
8 |
var sel3 = '[data-dynamic-display-checked="' + $(this).prop('checked') + '"]'; |
|
8 | 9 |
$(sel1).hide(); |
9 | 10 |
$(sel1 + sel2).show(); |
11 |
$(sel1 + sel3).show(); |
|
10 | 12 |
}); |
11 | 13 |
$('[data-dynamic-display-child-of]').hide(); |
12 | 14 |
$('select[data-dynamic-display-parent]').trigger('change'); |
wcs/qommon/templates/qommon/forms/widget.html | ||
---|---|---|
14 | 14 |
{% endif %} |
15 | 15 |
{% if "data-dynamic-display-value" in widget.attrs %} |
16 | 16 |
data-dynamic-display-value="{{widget.attrs|get:"data-dynamic-display-value"}}" |
17 |
{% endif %} |
|
18 |
{% if "data-dynamic-display-checked" in widget.attrs %} |
|
19 |
data-dynamic-display-checked="{{widget.attrs|get:"data-dynamic-display-checked"}}" |
|
17 | 20 |
{% endif %}> |
18 | 21 |
{% block widget-title %} |
19 | 22 |
{{widget.rendered_title}} |
20 |
- |