diff options
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
| -rw-r--r-- | ishtar_common/static/js/ishtar.js | 66 | 
1 files changed, 51 insertions, 15 deletions
| diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index fecefe0a9..9021dc4f5 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -23,8 +23,6 @@ beforeSend: function(xhr, settings) {      }  }}); -var shortcut_url = ''; -  function manage_async_link(event){      event.preventDefault();      var url = $(this).attr('href'); @@ -38,36 +36,53 @@ function manage_async_link(event){  function get_next_table_id(){}  function get_previous_table_id(){} -function init_shortcut_menu(html){ -    $("#progress").hide(); -    $("#context_menu").html(html); -    $(".chosen-select").chosen(); -    $("#current_file").change(function(){ +var shortcut_url = ''; +var activate_all_search_url = '/activate-all-search/'; +var activate_own_search_url = '/activate-own-search/'; + + +function init_shortcut_fields(){ +    $('#id_file-shortcut').change(function(){ +        $("#id_select_file-shortcut").attr( +            'title', $('#id_select_file-shortcut').val());          $.post('/' + url_path + 'update-current-item/', -               {item:'file', value:$("#current_file").val()}, +               {item: "file", value:$("#id_file-shortcut").val()},                 load_shortcut_menu          );      }); -    $("#current_operation").change(function(){ +    $('#id_operation-shortcut').change(function(){ +        $("#id_select_operation-shortcut").attr( +            'title', $('#id_select_operation-shortcut').val());          $.post('/' + url_path + 'update-current-item/', -               {item:'operation', value:$("#current_operation").val()}, +               {item: "operation", value:$("#id_operation-shortcut").val()},                 load_shortcut_menu          );      }); -    $("#current_contextrecord").change(function(){ +    $('#id_contextrecord-shortcut').change(function(){ +        $("#id_select_contextrecord-shortcut").attr( +            'title', $('#id_select_contextrecord-shortcut').val());          $.post('/' + url_path + 'update-current-item/', -               {item:'contextrecord', value:$("#current_contextrecord").val()}, +               {item: "contextrecord", value:$("#id_contextrecord-shortcut").val()},                 load_shortcut_menu          );      }); -    $("#current_find").change(function(){ +    $('#id_find-shortcut').change(function(){ +        $("#id_select_find-shortcut").attr( +            'title', $('#id_select_find-shortcut').val());          $.post('/' + url_path + 'update-current-item/', -               {item:'find', value:$("#current_find").val()}, +               {item: "find", value:$("#id_find-shortcut").val()},                 load_shortcut_menu          );      });  } +function init_shortcut_menu(html){ +    $("#progress").hide(); +    $("#context_menu").html(html); +    $(".chosen-select").chosen(); +    init_shortcut_fields(); +} +  function display_info(msg){      $('#message .information .content').html(msg);      $('#message').fadeIn('slow'); @@ -191,7 +206,7 @@ function load_window(url, speed, on_success){  }  function load_current_window(url, model_name){ -    var id = $("#current_" + model_name).val(); +    var id = $("#id_" + model_name + "-shortcut").val();      if (!id) return;      url = url.split('/');      url[url.length - 1] = id; @@ -267,3 +282,24 @@ function show_hide_flex(id){          $(id).hide();      }  } + +var activate_all_search_msg = "Searches in the shortcut menu deals with all items."; +var activate_own_search_msg = "Searches in the shortcut menu deals with only your items."; + +function activate_all_search(){ +    $('.activate_all_search').removeClass('disabled'); +    $('.activate_own_search').addClass('disabled'); +    $.get(activate_all_search_url, function(data) { +        display_info(activate_all_search_msg); +    }); +    return false; +} + +function activate_own_search(){ +    $('.activate_own_search').removeClass('disabled'); +    $('.activate_all_search').addClass('disabled'); +    $.get(activate_own_search_url, function(data) { +        display_info(activate_own_search_msg); +    }); +    return false; +} | 
