From d30007a4d0cb8cf2cd03cc7f740a6f976e1c40ff Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 30 Jun 2008 20:05:48 +0000 Subject: [PATCH] Monotone-Parent: 46d1c12eedb8177f788cf76fdb4e73b766c27617 Monotone-Revision: 22f95e63e1a97e2d86b84a031f18f81f1020db88 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2008-06-30T20:05:48 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/UIxMailEditor.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/UI/WebServerResources/UIxMailEditor.js b/UI/WebServerResources/UIxMailEditor.js index ac57bf05f..9c9152f4a 100644 --- a/UI/WebServerResources/UIxMailEditor.js +++ b/UI/WebServerResources/UIxMailEditor.js @@ -285,6 +285,17 @@ function onTextMouseDown(event) { } } +function initTabIndex(addressList, subjectField, msgArea) { + + var i = 1; + addressList.select("input.textField").each(function (input) { + if (!input.readAttribute("readonly")) + input.writeAttribute("tabindex", i++); + }); + subjectField.writeAttribute("tabindex", i++); + msgArea.writeAttribute("tabindex", i); +} + function initMailEditor() { var list = $("attachments"); $(list).attachMenu("attachmentsMenu"); @@ -310,7 +321,9 @@ function initMailEditor() { // textarea.observe("contextmenu", onTextContextMenu); textarea.observe("mousedown", onTextMouseDown, true); + initTabIndex(list, $$("div#subjectRow input").first(), textarea); onWindowResize(null); + Event.observe(window, "resize", onWindowResize); Event.observe(window, "beforeunload", onMailEditorClose);