Mercurial > bugzilla-dashboard
view js/find-user.js @ 29:68c02a911494
abort current xhr for user finder autocomplete when a new one is queued
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 11 Mar 2010 05:10:42 -0800 |
parents | c631a02f9f63 |
children | 62b66afdf8ef |
line wrap: on
line source
$(window).ready( function() { var currReq; var options = { minLength: 2, 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); console.log($("#find-user")); $("#find-user").submit( function(event) { event.preventDefault(); window.open("index.html?username=" + escape($("input#query").val())); }); });