From 2779b6e028e1ffa5e247b3f5c9193284928b658a Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 20 May 2010 19:51:44 +0200 Subject: [PATCH] Focus first field after switching tabs in event form. --- kronolith/js/kronolith.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 9d6fd88c1..0b525faf6 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -1226,17 +1226,24 @@ KronolithCore = { */ openTab: function(elt) { - var dialog = elt.up('form'); + var dialog = elt.up('form'), tab = $(elt.id.replace(/Link/, 'Tab')), + field; dialog.select('.kronolithTabsOption').invoke('hide'); dialog.select('.tabset li').invoke('removeClassName', 'activeTab'); - $(elt.id.replace(/Link/, 'Tab')).show(); + tab.show(); elt.up().addClassName('activeTab'); if (elt.id == 'kronolithEventLinkMap') { - /* Maps */ if (!this.mapInitialized) { this.initializeMap(); } } + field = tab.down('textarea'); + if (!field) { + field = tab.down('input'); + } + if (field) { + field.focus(); + } }, /** -- 2.11.0