| | |
| | | } |
| | | |
| | | obj[show?'show':'hide'](); |
| | | |
| | | if (bw.ie6 && this.popups[popup].overlap) { |
| | | $('select').css('visibility', show?'hidden':'inherit'); |
| | | $('select', obj).css('visibility', 'inherit'); |
| | | } |
| | | }, |
| | | |
| | | dragmenu: function(show) |
| | |
| | | var n, all, |
| | | list = $('input:checkbox[name="s_mods[]"]', obj), |
| | | mbox = rcmail.env.mailbox, |
| | | mods = rcmail.env.search_mods; |
| | | mods = rcmail.env.search_mods, |
| | | scope = rcmail.env.search_scope || 'base'; |
| | | |
| | | if (rcmail.env.task == 'mail') { |
| | | mods = mods[mbox] ? mods[mbox] : mods['*']; |
| | | all = 'text'; |
| | | $('input:radio[name="s_scope"]').prop('checked', false).filter('#s_scope_'+scope).prop('checked', true); |
| | | } |
| | | else { |
| | | all = '*'; |
| | |
| | | { |
| | | var all, m, task = rcmail.env.task, |
| | | mods = rcmail.env.search_mods, |
| | | mbox = rcmail.env.mailbox; |
| | | mbox = rcmail.env.mailbox, |
| | | scope = $('input[name="s_scope"]:checked').val(); |
| | | |
| | | if (scope == 'all') |
| | | mbox = '*'; |
| | | |
| | | if (!mods) |
| | | mods = {}; |
| | |
| | | m[elem.value] = 1; |
| | | |
| | | // mark all fields |
| | | if (elem.value != all) |
| | | return; |
| | | if (elem.value == all) { |
| | | $('input:checkbox[name="s_mods[]"]').map(function() { |
| | | if (this == elem) |
| | | return; |
| | | |
| | | $('input:checkbox[name="s_mods[]"]').map(function() { |
| | | if (this == elem) |
| | | return; |
| | | this.checked = true; |
| | | if (elem.checked) { |
| | | this.disabled = true; |
| | | delete m[this.value]; |
| | | } |
| | | else { |
| | | this.disabled = false; |
| | | m[this.value] = 1; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | this.checked = true; |
| | | if (elem.checked) { |
| | | this.disabled = true; |
| | | delete m[this.value]; |
| | | } |
| | | else { |
| | | this.disabled = false; |
| | | m[this.value] = 1; |
| | | } |
| | | }); |
| | | rcmail.set_searchmods(m); |
| | | }, |
| | | |
| | | listmenu: function(show) |
| | |
| | | } |
| | | }); |
| | | $('#listmenu fieldset').css("min-height", maxheight+"px") |
| | | // IE6 complains if you set this attribute using either method: |
| | | //$('#listmenu fieldset').css({'height':'auto !important'}); |
| | | //$('#listmenu fieldset').css("height","auto !important"); |
| | | .height(maxheight); |
| | | }; |
| | | }, |
| | |
| | | for (i in this.popups) { |
| | | if (this.popups[i].obj.is(':visible') && target != rcube_find_object(i+'link') |
| | | && !this.popups[i].toggle |
| | | && target != this.popups[i].obj.get(0) // check if scroll bar was clicked (#1489832) |
| | | && (!this.popups[i].editable || !this.target_overlaps(target, this.popups[i].id)) |
| | | && (!this.popups[i].sticky || !rcube_mouse_is_over(evt, rcube_find_object(this.popups[i].id))) |
| | | && !$(target).is('.folder-selector-link') && !$(target).children('.folder-selector-link').length |
| | | ) { |
| | | window.setTimeout('rcmail_ui.show_popup("'+i+'",false);', 50); |
| | | } |
| | |
| | | } |
| | | else { |
| | | prev_frm.hide(); |
| | | if (bw.ie6 || bw.ie7) { |
| | | if (bw.ie7) { |
| | | var fr = document.getElementById('mailcontframe'); |
| | | fr.style.bottom = 0; |
| | | fr.style.height = parseInt(fr.parentNode.offsetHeight)+'px'; |
| | |
| | | rcmail.addEventListener('responseaftercheck-recent', rcube_render_mailboxlist); |
| | | rcmail.addEventListener('responseafterrefresh', rcube_render_mailboxlist); |
| | | rcmail.addEventListener('afterimport-messages', function(){ rcmail_ui.show_popup('uploadform', false); }); |
| | | |
| | | new rcmail_scroller('#mailboxlist-content', '#mailboxlist-title', '#mailboxlist-footer'); |
| | | } |
| | | |
| | | if (rcmail.env.action == 'compose') |
| | |
| | | else if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') |
| | | // add menu link for each attachment |
| | | $('#attachment-list > li[id^="attach"]').each(function() { |
| | | $(this).append($('<a class="drop">').click(function() { rcmail_ui.show_attachmentmenu(this); })); |
| | | $(this).append($('<a class="drop"></a>').click(function() { rcmail_ui.show_attachmentmenu(this); })); |
| | | }); |
| | | } |
| | | else if (rcmail.env.task == 'addressbook') { |
| | | rcmail.addEventListener('afterupload-photo', function(){ rcmail_ui.show_popup('uploadform', false); }); |
| | | |
| | | if (rcmail.gui_objects.folderlist) |
| | | new rcmail_scroller('#directorylist-content', '#directorylist-title', '#directorylist-footer'); |
| | | |
| | | rcmail.gui_object('dragmenu', 'dragmenu'); |
| | | } |