From ab0b51a1fef87bcc643c3aaf2e635c811b28ccd8 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Tue, 15 Feb 2011 06:10:59 -0500 Subject: [PATCH] - Use only one from IMAP authentication methods to prevent login delays (1487784) --- program/js/app.js | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/program/js/app.js b/program/js/app.js index 84904d9..43be6ae 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -331,7 +331,7 @@ this.selectedIndex = 0; }); - $("input[type='text']").first().focus(); + $("input[type='text']:visible").first().focus(); } else if (this.gui_objects.qsearchbox) { this.enable_command('search', 'reset-search', 'moveto', true); @@ -646,7 +646,7 @@ input_name.focus(); break; } - else if (input_email.length && !rcube_check_email(input_email.val())) { + else if (this.task == 'settings' && input_email.length && !rcube_check_email(input_email.val())) { alert(this.get_label('noemailwarning')); input_email.focus(); break; @@ -3781,6 +3781,9 @@ // update a contact record in the list this.update_contact_row = function(cid, cols_arr, newcid) { + cid = String(cid).replace(this.identifier_expr, '_'); + newcid = String(newcid).replace(this.identifier_expr, '_'); + var row; if (this.contact_list.rows[cid] && (row = this.contact_list.rows[cid].obj)) { for (var c=0; c<cols_arr.length; c++) @@ -3813,7 +3816,7 @@ even = rowcount%2, row = document.createElement('tr'); - row.id = 'rcmrow'+cid; + row.id = 'rcmrow'+String(cid).replace(this.identifier_expr, '_'); row.className = 'contact '+(even ? 'even' : 'odd'); if (this.contact_list.in_selection(cid)) @@ -3947,7 +3950,7 @@ var link = $('<a>').attr('href', '#') .bind('click', function() { return rcmail.command('listgroup', prop, this);}) .html(prop.name); - var li = $('<li>').attr('id', 'rcmli'+key) + var li = $('<li>').attr('id', 'rcmli'+key.replace(this.identifier_expr, '_')) .addClass('contactgroup') .append(link) .insertAfter(this.get_folder_li(prop.source)); @@ -3977,7 +3980,7 @@ elem.focus(function(){ ref.focus_textfield(this); }) .blur(function(){ ref.blur_textfield(this); }) - .each(function(){ this._placeholder = ref.env.coltypes[col].label; ref.blur_textfield(this); }); + .each(function(){ this._placeholder = this.title = ref.env.coltypes[col].label; ref.blur_textfield(this); }); }; this.insert_edit_field = function(col, section, menu) -- Gitblit v1.9.1