Projet

Général

Profil

0001-admin-add-dynamic-display-js-possibility-for-checked.patch

Thomas Noël, 02 octobre 2017 20:50

Télécharger (1,78 ko)

Voir les différences:

Subject: [PATCH] admin: add dynamic-display js possibility for checked widgets
 (#19153)

 wcs/qommon/static/js/qommon.js                | 2 ++
 wcs/qommon/templates/qommon/forms/widget.html | 3 +++
 2 files changed, 5 insertions(+)
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
-