| | |
| | | this.init_address_input_events(input_cc); |
| | | if (input_bcc) |
| | | this.init_address_input_events(input_bcc); |
| | | |
| | | |
| | | // add signature according to selected identity |
| | | if (input_from && input_from.type=='select-one') |
| | | this.change_identity(input_from); |
| | |
| | | var input_email = rcube_find_object('_email'); |
| | | |
| | | // user prefs |
| | | if (input_pagesize && isNaN(input_pagesize.value)) |
| | | if (input_pagesize && isNaN(parseInt(input_pagesize.value))) |
| | | { |
| | | alert(this.get_label('nopagesizewarning')); |
| | | input_pagesize.focus(); |
| | |
| | | this.attachment_win = window.open(this.env.comm_path+'&_action=get&'+qstring+'&_frame=1', 'rcubemailattachment'); |
| | | if (this.attachment_win) |
| | | { |
| | | setTimeout(function(){ ref.attachment_win.focus(); }, 10); |
| | | window.setTimeout(function(){ ref.attachment_win.focus(); }, 10); |
| | | break; |
| | | } |
| | | } |
| | |
| | | ref.printwin = window.open(this.env.comm_path+'&_action=print&_uid='+uid+'&_mbox='+urlencode(this.env.mailbox)+(this.env.safemode ? '&_safe=1' : '')); |
| | | if (this.printwin) |
| | | { |
| | | setTimeout(function(){ ref.printwin.focus(); }, 20); |
| | | window.setTimeout(function(){ ref.printwin.focus(); }, 20); |
| | | if (this.env.action != 'show') |
| | | this.mark_message('read', uid); |
| | | } |
| | |
| | | { |
| | | ref.sourcewin = window.open(this.env.comm_path+'&_action=viewsource&_uid='+this.env.uid+'&_mbox='+urlencode(this.env.mailbox)); |
| | | if (this.sourcewin) |
| | | setTimeout(function(){ ref.sourcewin.focus(); }, 20); |
| | | window.setTimeout(function(){ ref.sourcewin.focus(); }, 20); |
| | | } |
| | | break; |
| | | |
| | |
| | | |
| | | // set timer for requests |
| | | if (a && this.env.request_timeout) |
| | | this.request_timer = setTimeout(function(){ ref.request_timed_out(); }, this.env.request_timeout * 1000); |
| | | this.request_timer = window.setTimeout(function(){ ref.request_timed_out(); }, this.env.request_timeout * 1000); |
| | | }; |
| | | |
| | | |
| | |
| | | |
| | | // start timer for message preview (wait for double click) |
| | | if (selected && this.env.contentframe && !list.multi_selecting) |
| | | this.preview_timer = setTimeout(function(){ ref.msglist_get_preview(); }, this.dblclick_time + 10); |
| | | this.preview_timer = window.setTimeout(function(){ ref.msglist_get_preview(); }, this.dblclick_time + 10); |
| | | else if (this.env.contentframe) |
| | | this.show_contentframe(false); |
| | | }; |
| | |
| | | var frm; |
| | | if (this.env.contentframe && (frm = rcube_find_object(this.env.contentframe))) |
| | | { |
| | | if (!show && window.frames[this.env.contentframe] && frames[this.env.contentframe].location.href.indexOf(this.env.blankpage)<0) |
| | | frames[this.env.contentframe].location.href = this.env.blankpage; |
| | | if (!bw.safari) |
| | | if (!show && window.frames[this.env.contentframe]) |
| | | { |
| | | if (window.frames[this.env.contentframe].location.href.indexOf(this.env.blankpage)<0) |
| | | window.frames[this.env.contentframe].location.href = this.env.blankpage; |
| | | } |
| | | else if (!bw.safari) |
| | | frm.style.display = show ? 'block' : 'none'; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // check for empty body |
| | | if ((input_message.value == '' && (!window.tinyMCE || tinyMCE.getContent() == '')) && !confirm(this.get_label('nobodywarning'))) |
| | | if ((input_message.value == '' && |
| | | (!window.tinyMCE || tinyMCE.get('compose-body').getContent() == '')) && |
| | | !confirm(this.get_label('nobodywarning'))) |
| | | { |
| | | input_message.focus(); |
| | | return false; |
| | |
| | | else |
| | | { |
| | | var editor = tinyMCE.get('compose-body'); |
| | | // if this is null, we should exit |
| | | if (editor == null) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | if (this.env.signatures && this.env.signatures[id]) |
| | | { |
| | |
| | | } |
| | | |
| | | // start timer |
| | | this.ksearch_timer = setTimeout(function(){ ref.ksearch_get_results(); }, 200); |
| | | this.ksearch_timer = window.setTimeout(function(){ ref.ksearch_get_results(); }, 200); |
| | | this.ksearch_input = obj; |
| | | |
| | | return true; |
| | | }; |
| | | |
| | | |
| | | // handler for mouse events on address-fields |
| | | this.ksearch_onmousemove = function(li) |
| | | { |
| | | var last = document.getElementById('rcmksearchSelected'); |
| | | if (last) |
| | | { |
| | | last.removeAttribute('id'); |
| | | this.set_classname(last, 'selected', false); |
| | | } |
| | | |
| | | li.setAttribute('id', 'rcmksearchSelected'); |
| | | this.set_classname(li, 'selected', true); |
| | | this.ksearch_selected = li._rcm_id; |
| | | }; |
| | | |
| | | |
| | |
| | | cpos = p+insert.length; |
| | | if (this.ksearch_input.setSelectionRange) |
| | | this.ksearch_input.setSelectionRange(cpos, cpos); |
| | | |
| | | }; |
| | | |
| | | |
| | |
| | | { |
| | | li = document.createElement('LI'); |
| | | li.innerHTML = a_results[i].replace(/</, '<').replace(/>/, '>'); |
| | | li.onmousedown = function(e){ ref.insert_recipient(this._rcm_id); ref.ksearch_pane.show(0); return rcube_event.cancel(e); }; |
| | | li.onmouseover = function(e){ ref.ksearch_onmousemove(this); }; |
| | | li.style.cursor = 'pointer'; |
| | | li._rcm_id = a_result_ids[i]; |
| | | ul.appendChild(li); |
| | | } |
| | |
| | | |
| | | var id, frame, ref = this; |
| | | if (id = list.get_single_selection()) |
| | | this.preview_timer = setTimeout(function(){ ref.load_contact(id, 'show'); }, this.dblclick_time + 10); |
| | | this.preview_timer = window.setTimeout(function(){ ref.load_contact(id, 'show'); }, this.dblclick_time + 10); |
| | | else if (this.env.contentframe) |
| | | this.show_contentframe(false); |
| | | |
| | |
| | | qs += '&_search='+this.env.search_request; |
| | | |
| | | // send request to server |
| | | this.http_post('delete', '_cid='+urlencode(a_cids.join(','))+'&_from='+(this.env.action ? this.env.action : '')+qs); |
| | | this.http_post('delete', '_cid='+urlencode(a_cids.join(','))+'&_source='+urlencode(this.env.source)+'&_from='+(this.env.action ? this.env.action : '')+qs); |
| | | return true; |
| | | }; |
| | | |
| | |
| | | this.gui_objects.message.onmousedown = function(){ _rcube.hide_message(); return true; }; |
| | | |
| | | if (!hold) |
| | | this.message_timer = setTimeout(function(){ ref.hide_message(); }, this.message_time); |
| | | this.message_timer = window.setTimeout(function(){ ref.hide_message(); }, this.message_time); |
| | | }; |
| | | |
| | | |
| | |
| | | // helper function to call the init method with a delay |
| | | function call_init(o) |
| | | { |
| | | if (window[o] && window[o].init) |
| | | setTimeout(o+'.init()', 200); |
| | | window.setTimeout('if (window[\''+o+'\'] && window[\''+o+'\'].init) { '+o+'.init(); }', |
| | | bw.win ? 500 : 200); |
| | | } |
| | | |