Index: /trunk/prototype/modules/mail/templates/sendFileMessages.ejs =================================================================== --- /trunk/prototype/modules/mail/templates/sendFileMessages.ejs (revision 5872) +++ /trunk/prototype/modules/mail/templates/sendFileMessages.ejs (revision 5872) @@ -0,0 +1,5 @@ +
Seleciona uma Agenda para o Evento :
-
@@ -209,4 +209,4 @@ - + Index: /trunk/expressoMail1_2/js/wfolders.js =================================================================== --- /trunk/expressoMail1_2/js/wfolders.js (revision 1121) +++ /trunk/expressoMail1_2/js/wfolders.js (revision 5872) @@ -6,155 +6,122 @@ } - cWFolders.prototype.makeWindowNew = function(border_id, type,from_search) - { //Javascript doesn't seems to have polimorfism - _this = this; + cWFolders.prototype.load = function( border_id, type ) + { + var folder = {}; + var textButton = ""; + + switch( type ) + { + case 'save' : + textButton = get_lang('Save'); + break; + + case 'send_and_file' : + textButton = get_lang('Send and file'); + break; + + case 'move_to' : + textButton = get_lang('Move'); + break; + + case 'change_folder' : + textButton = get_lang('Change folder'); + break; + + default : + textButton = get_lang(type); + } + + var winSaveFile = $("#sendFileMessages"); + winSaveFile.html( DataLayer.render( BASE_PATH + "modules/mail/templates/sendFileMessages.ejs", {})); + winSaveFile.dialog( + { + height : 250, + width : 300, + resizable : false, + title : get_lang('Send and file'), + modal : true, + buttons : [ + { + text : get_lang("Close"), + click : function() + { + winSaveFile.dialog("destroy"); + } + }, + { + text : textButton, + click : function() + { + if (type == 'save') + { + save_as_msg(border_id, folder.id, folder.caption,true); + } + else if (type == 'send_and_file') + { + send_message( border_id, folder.id, folder.caption); + wfolders.alert = true; + } + else if (type == 'move_to') + { + var msg_number = ( border_id ? border_id.replace('_r','') : 'selected'); + + if (border_id.match('search')) + move_search_msgs(border_id, folder.id, folder.caption); + else{ + proxy_mensagens.proxy_move_messages('null',msg_number, border_id, folder.id, folder.caption); + wfolders.alert = true; + } + } + else if (type == 'change_folder') + { + change_folder(folder.id, folder.caption); + wfolders.alert = true; + } + + winSaveFile.dialog("destroy"); + } + } + ] + }); + + winSaveFile.next().css("background-color", "#E0EEEE"); + + var foldersTree = jQuery("#foldertree-container-sendFileMessage") + .removeClass('empty-container') + .html(DataLayer.render(BASE_PATH + 'api/templates/foldertree.ejs', {folders: [cp_tree1, cp_tree2, [] ]})) + .find("#foldertree").treeview() + .click(function(event) + { + //request new selected folder messages + var target = $(event.target); + + if( target.is('.collapsable-hitarea, .expandable-hitarea, .lastCollapsable, .lastExpandable, .treeview') ) + return; + + if( !target.attr('id') ) + target = target.parent(); + + if (target.attr('id') == "foldertree") return; + + folder.id = target.attr('id'); + folder.child = target.find('.folder'); + folder.caption = target.find('span').attr('title'); + + $('.filetree span.folder.selected').removeClass('selected'); + if(!target.is('#foldertree > .expandable, #foldertree > .collapsable')) + $(target).children('.folder').addClass('selected'); + + selectedFolder = { + id: folder.id, + name: folder.child.attr('title'), + 'class': folder.child.attr('class') + }; + }); + } - var el = document.createElement("DIV"); - el.style.visibility = "hidden"; - el.style.position = "absolute"; - el.style.left = "0px"; - el.style.top = "0px"; - el.style.width = "0px"; - el.style.height = "0px"; - el.id = 'dJSWin_wfolders'; - document.body.appendChild(el); - - el.innerHTML = "  | "+ - ""+ - " |