mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-28 09:38:53 +01:00
Automatically set focus to first input
This commit is contained in:
parent
4a983e46d9
commit
675985f267
@ -409,6 +409,19 @@ etemplate2.prototype.load = function(_name, _url, _data, _callback)
|
||||
// Trigger the "resize" event
|
||||
this.resize();
|
||||
|
||||
// Automatically set focus to first visible input for popups
|
||||
if(this.widgetContainer._egw.is_popup() && $j('[autofocus]',this.DOMContainer).focus().length == 0)
|
||||
{
|
||||
$j('input:visible',this.DOMContainer)
|
||||
// Date fields open the calendar popup on focus
|
||||
.not('.et2_date')
|
||||
.filter(function() {
|
||||
// Skip inputs that are out of tab ordering
|
||||
$this = $j(this);
|
||||
return !$this.attr('tabindex') || $this.attr('tabIndex')>=0;
|
||||
}).first().focus();
|
||||
};
|
||||
|
||||
// Tell others about it
|
||||
if(typeof _callback == "function")
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user