diff options
Diffstat (limited to 'ishtar_common/templates')
-rw-r--r-- | ishtar_common/templates/blocks/JQueryAutocomplete.js | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/ishtar_common/templates/blocks/JQueryAutocomplete.js b/ishtar_common/templates/blocks/JQueryAutocomplete.js index 32351b312..7cd0e2a60 100644 --- a/ishtar_common/templates/blocks/JQueryAutocomplete.js +++ b/ishtar_common/templates/blocks/JQueryAutocomplete.js @@ -11,6 +11,7 @@ $(function() { $('#id_{{field_id}}').change(); } else { $('#id_{{field_id}}').val(null); + $('#id_{{field_id}}').change(); } }, minLength: 2{% if options %}, @@ -21,6 +22,8 @@ $(function() { $(document).on("click", '#id_select_{{field_id}}', function(){ $('#id_{{field_id}}').val(null); $('#id_select_{{field_id}}').val(null); + $('#id_{{field_id}}-modify').addClass("disabled"); + $('#id_{{field_id}}').change(); }); $(document).on("click", '#id_{{field_id}}_previous_button', function(){ @@ -45,15 +48,31 @@ $(function() { $('#{{item_id}}').change(); {% endfor %}{% endif %} + {% if modify %} + {{safe_field_id}}_modify = function(){ + var current_val = $('#id_{{field_id}}').val(); + if (current_val){ + dt_qa_open('/modify-{{model_name}}/' + current_val + "/", + 'modal-dynamic-form-{{model_name}}'); + } + } + {% endif %} $('#id_{{field_id}}').change(function(){ $("#id_select_{{field_id}}").attr('title', $('#id_select_{{field_id}}').val()); - {% if detail %} var current_val = $('#id_{{field_id}}').val(); + {% if modify %} + if (current_val){ + $('#id_{{field_id}}-modify').removeClass("disabled"); + } + {% endif %} + {% if detail %} if (current_val){ var detail_url = "{{detail}}" + current_val + "/"; $.get(detail_url, function(data) { $("#id_{{field_id}}-detail").html(data); }); + } else { + $("#id_{{field_id}}-detail").html("..."); } {% endif %} |