summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks/JQueryPersonOrganization.js
blob: b13a2c28ea6d281e9f1f6563c945cf5007ec1ed2 (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

$("#id_select_{{field_id}}").autocomplete({
    source: {{source}},
    select: function( event, ui ) {
            var url =  {{edit_source}};
            if(ui.item){
                url = {{edit_source}}+ui.item.id;
                $('#id_{{field_id}}').val(ui.item.id);
            } else {
                $('#id_{{field_id}}').val(null);
            }
            $.get(url , function( data ) {
                $( "#div-{{field_id}}" ).html( data );
            });
        },
    minLength: 2{% if options %},
    {{options}}
    {% endif %}
});

$.get( {{edit_source}}{% if selected %}+'{{selected}}'{% endif %}, function( data ) {
    $( "#div-{{field_id}}" ).html( data );
});

$('#id_select_{{field_id}}').live('click', function(){
    $('#id_{{field_id}}').val(null);
    $('#id_select_{{field_id}}').val(null);
    $.get( {{edit_source}}, function( data ) {
        $( "#div-{{field_id}}" ).html( data );
    });
});

person_save_callback = function(item_id, lbl){
    var url =  {{edit_source}};
    $('#id_{{field_id}}').val(null);
    $('#id_select_{{field_id}}').val(lbl);
    if (item_id){
        url = {{edit_source}}+item_id;
        $('#id_{{field_id}}').val(item_id);
    }
    $("#id_select_{{field_id}}").trigger('autocompletechange');
    $.get(url , function( data ) {
        $( "#div-{{field_id}}" ).html( data );
    });
};
person_new_callback = function(){
    var url =  {{edit_source}};
    $('#id_{{field_id}}').val(null);
    $('#id_select_{{field_id}}').val(null);
}