diff options
Diffstat (limited to 'ishtar_common/templates/blocks/JQueryAutocomplete.js')
-rw-r--r-- | ishtar_common/templates/blocks/JQueryAutocomplete.js | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/ishtar_common/templates/blocks/JQueryAutocomplete.js b/ishtar_common/templates/blocks/JQueryAutocomplete.js index 8616ff928..16ffef3a0 100644 --- a/ishtar_common/templates/blocks/JQueryAutocomplete.js +++ b/ishtar_common/templates/blocks/JQueryAutocomplete.js @@ -2,37 +2,39 @@ 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_{{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); - } - }, - minLength: 2{% if options %}, - {{options}} - {% endif %} -}); +$(function() { + $("#id_select_{{field_id}}").autocomplete({ + 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); + } + }, + minLength: 2{% if options %}, + {{options}} + {% endif %} + }); -$(document).on("click", '#id_select_{{field_id}}', function(){ - $('#id_{{field_id}}').val(null); - $('#id_select_{{field_id}}').val(null); -}); + $(document).on("click", '#id_select_{{field_id}}', function(){ + $('#id_{{field_id}}').val(null); + $('#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); - } + {% 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 %} }); -$('#{{item_id}}').change(); -{% endfor %}{% endif %} |