From ab53d8cfdcfbbaff8cc5b6bc0e44ee923485d9bb Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 19 Aug 2015 15:12:43 +0200 Subject: Archaeological files: change planning service management --- .../templates/blocks/JQueryAutocomplete.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'ishtar_common/templates/blocks') diff --git a/ishtar_common/templates/blocks/JQueryAutocomplete.js b/ishtar_common/templates/blocks/JQueryAutocomplete.js index eb365c38a..038acf1ba 100644 --- a/ishtar_common/templates/blocks/JQueryAutocomplete.js +++ b/ishtar_common/templates/blocks/JQueryAutocomplete.js @@ -1,8 +1,13 @@ +{% load replace_underscore %} +var base_source_{{field_id|replace_underscore}} = {{source}}; +var source_{{field_id|replace_underscore}} = base_source_{{field_id|replace_underscore}}; + $("#id_select_{{field_id}}").autocomplete({ - source: {{source}}, + source: source_{{field_id|replace_underscore}}, select: function( event, ui ) { if(ui.item){ $('#id_{{field_id}}').val(ui.item.id); + $('#id_{{field_id}}').change(); } else { $('#id_{{field_id}}').val(null); } @@ -17,3 +22,17 @@ $('#id_select_{{field_id}}').live('click', function(){ $('#id_select_{{field_id}}').val(null); }); + +{% if dynamic_limit %}{% for item_id in dynamic_limit %} +$('#{{item_id}}').change(function(){ + $("#id_select_{{field_id}}").autocomplete( "option", "source", + base_source_{{field_id|replace_underscore}} + $('#{{item_id}}').val() + + '/'); + if ($('#{{item_id}}').val()){ + $("#id_select_{{field_id}}").prop("disabled", false); + } else { + $("#id_select_{{field_id}}").prop("disabled", true); + } +}); +$('#{{item_id}}').change(); +{% endfor %}{% endif %} -- cgit v1.2.3