Fix form submitting with Enter key (Bug #2088)

This commit is contained in:
Aleksander Machniak 2013-08-07 13:14:23 +02:00
parent d6149c398d
commit 7a783f11e6

View file

@ -302,6 +302,9 @@ function kolab_files_folder_create_dialog()
height: 400 height: 400
}); });
// Fix submitting form with Enter
$('form', dialog).submit(kolab_dialog_submit_handler);
// build parent selector // build parent selector
select.append($('<option>').val('').text('---')); select.append($('<option>').val('').text('---'));
$.each(file_api.env.folders, function(i, f) { $.each(file_api.env.folders, function(i, f) {
@ -341,6 +344,9 @@ function kolab_files_file_edit_dialog(file)
dialog.dialog('destroy').hide(); dialog.dialog('destroy').hide();
}; };
// Fix submitting form with Enter
$('form', dialog).submit(kolab_dialog_submit_handler);
// show dialog window // show dialog window
kolab_dialog_show(dialog, { kolab_dialog_show(dialog, {
title: rcmail.gettext('kolab_files.fileedit'), title: rcmail.gettext('kolab_files.fileedit'),
@ -363,6 +369,13 @@ function kolab_dialog_show(dialog, params)
dialog.dialog(params).show(); dialog.dialog(params).show();
}; };
// Handle form submit with Enter key, click first dialog button instead
function kolab_dialog_submit_handler()
{
$(this).parents('.ui-dialog').find('.ui-button').first().click();
return false;
};
// smart upload button // smart upload button
function kolab_files_upload_input(button) function kolab_files_upload_input(button)
{ {