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 %} | 
