| | |
| | | this.popups = { |
| | | markmenu: {id:'markmessagemenu'}, |
| | | replyallmenu: {id:'replyallmenu'}, |
| | | forwardmenu: {id:'forwardmenu'}, |
| | | forwardmenu: {id:'forwardmenu', editable:1}, |
| | | searchmenu: {id:'searchmenu', editable:1}, |
| | | messagemenu: {id:'messagemenu'}, |
| | | listmenu: {id:'listmenu', editable:1}, |
| | | dragmessagemenu:{id:'dragmessagemenu', sticky:1}, |
| | | groupmenu: {id:'groupoptionsmenu', above:1}, |
| | | mailboxmenu: {id:'mailboxoptionsmenu', above:1}, |
| | | composemenu: {id:'composeoptionsmenu', editable:1}, |
| | | composemenu: {id:'composeoptionsmenu', editable:1, overlap:1}, |
| | | // toggle: #1486823, #1486930 |
| | | uploadmenu: {id:'attachment-form', editable:1, above:1, toggle:!bw.ie&&!bw.linux }, |
| | | uploadform: {id:'upload-form', editable:1, toggle:!bw.ie&&!bw.linux } |
| | |
| | | |
| | | rcube_mail_ui.prototype = { |
| | | |
| | | show_popup: function(popup, show) |
| | | show_popup: function(popup, show, config) |
| | | { |
| | | var obj; |
| | | // auto-register menu object |
| | | if (!this.popups[popup] && (obj = $('#'+popup)) && obj.length) |
| | | this.popups[popup] = $.extend(config, {id: popup, obj: obj}); |
| | | |
| | | if (typeof this[popup] == 'function') |
| | | return this[popup](show); |
| | | else |
| | |
| | | } |
| | | |
| | | obj[show?'show':'hide'](); |
| | | |
| | | if (bw.ie6 && this.popups[popup].overlap) { |
| | | $('select').css('visibility', show?'hidden':'inherit'); |
| | | $('select', obj).css('visibility', 'inherit'); |
| | | } |
| | | }, |
| | | |
| | | dragmessagemenu: function(show) |
| | |
| | | && (!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))) |
| | | ) { |
| | | window.setTimeout('$("#'+this.popups[i].id+'").hide()', 50); |
| | | window.setTimeout('rcmail_ui.show_popup("'+i+'",false);', 50); |
| | | } |
| | | } |
| | | }, |