view js/find-user.js @ 65:8294f3d1efee

Startup dialog gains focus on open
author Atul Varma <avarma@mozilla.com>
date Sun, 25 Apr 2010 08:52:28 -0700
parents fdf9a6ac2848
children
line wrap: on
line source

$(window).ready(
  function() {
    var currReq;

    var options = {
      minLength: 2,
      delay: 1000,
      source: function(request, response) {
        function success(result) {
          currReq = null;
          var suggs = [];
          result.users.forEach(
            function(user) {
              suggs.push({label: user.real_name + " (" + user.name + ")",
                          value: user.name});
            });
          response(suggs);
        }
        if (currReq)
          currReq.abort();
        currReq = Bugzilla.ajax({url: "/user",
                                 data: {match: request.term,
                                        username: $("#username").val(),
                                        password: $("#password").val()},
                                 success: success});
      }
    };
    $("input#query").autocomplete(options);
    $("#find-user").submit(
      function(event) {
        event.preventDefault();
        window.open("index.html?username=" + escape($("input#query").val()));
      });
  });