blob: 47a5db80ba181bf8c824807fa9d9d485c7130ba2 (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
{% load replace_underscore %}
var base_source_{{field_id|replace_underscore}} = {{source}};
var source_{{field_id|replace_underscore}} = base_source_{{field_id|replace_underscore}};
$(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_{{field_id}}_previous_button', function(){
$('#id_{{field_id}}').val($('#id_{{field_id}}_previous').val());
$('#id_select_{{field_id}}').val(
$('#id_{{field_id}}_previous_label').val()
);
$('#id_{{field_id}}').change();
});
{% 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 %}
$('#id_{{field_id}}').change(function(){
$("#id_select_{{field_id}}").attr('title', $('#id_select_{{field_id}}').val());
});
$('#id_{{field_id}}').change();
});
|