blob: 038acf1bac9c48d687cce0c51f1f819500a5e52d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
{% 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_{{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 %}
});
$('#id_select_{{field_id}}').live('click', 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);
}
});
$('#{{item_id}}').change();
{% endfor %}{% endif %}
|