From: Michael M Slusarz Date: Tue, 29 Sep 2009 04:28:11 +0000 (-0600) Subject: Focus on search criteria field after creation. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=e5601f9a71e075482093c90d2fac70b1aff39437;p=horde.git Focus on search criteria field after creation. --- diff --git a/imp/js/search.js b/imp/js/search.js index 21d71ec9c..65336b4e7 100644 --- a/imp/js/search.js +++ b/imp/js/search.js @@ -173,6 +173,8 @@ var ImpSearch = { tr.insert(td.cloneNode(false).insert(node)); }); + tds.shift(); + tr.childElements().last().insert(new Element('A', { href: '#', className: 'searchuiImg searchuiDelete' })); $('search_criteria').setValue(''); $('search_criteria_table').insert(tr); @@ -187,6 +189,7 @@ var ImpSearch = { new Element('SPAN').insert(new Element('INPUT', { checked: Boolean(not), className: 'checkbox', type: 'checkbox' })).insert(this.text.not_match) ]; this.criteria[this.insertCriteria(tmp)] = { t: id }; + tmp[1].activate(); }, insertCustomHdr: function(text, not) @@ -200,6 +203,7 @@ var ImpSearch = { new Element('SPAN').insert(new Element('INPUT', { checked: Boolean(not), className: 'checkbox', type: 'checkbox' })).insert(this.text.not_match) ]; this.criteria[this.insertCriteria(tmp)] = { t: 'customhdr' }; + tmp[1].activate(); }, insertSize: function(id, size) @@ -210,6 +214,7 @@ var ImpSearch = { new Element('INPUT', { type: 'text', size: 10 }).setValue(Object.isNumber(size) ? Math.round(size / 1024) : '') ]; this.criteria[this.insertCriteria(tmp)] = { t: id }; + tmp[1].activate(); }, insertDate: function(id, data) @@ -241,6 +246,7 @@ var ImpSearch = { $($('within_criteria').cloneNode(true)).writeAttribute({ id: null }).show().setValue(data.l) ]; this.criteria[this.insertCriteria(tmp)] = { t: id }; + tmp[1].activate(); }, insertFlag: function(id) @@ -258,7 +264,7 @@ var ImpSearch = { if (!this._getAll().findAll(function(i) { return i.checked; }).size()) { alert(this.text.need_folder); - } else if ($F('search_save') && $F('search_label').empty()) { + } else if ($F('search_save') && !$('search_label').present()) { alert(this.text.need_label); } else { tmp = $('search_criteria_table').childElements().pluck('id');