From: Jan Schneider Date: Thu, 20 May 2010 17:51:44 +0000 (+0200) Subject: Focus first field after switching tabs in event form. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=2779b6e028e1ffa5e247b3f5c9193284928b658a;p=horde.git Focus first field after switching tabs in event form. --- 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(); + } }, /**