Changeset 6890 for sandbox


Ignore:
Timestamp:
07/27/12 14:39:12 (12 years ago)
Author:
angelo
Message:

Ticket #2971 - Edicao de pastas compartilhadas na propria arvore de pastas

Location:
sandbox/2.4.2-expresso2/expressoMail1_2/js
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/TreeS.js

    r5744 r6890  
    44         
    55        function foldersExpresso(){ } 
    6          
    7         function load() 
    8         { 
    9                 var div = document.createElement("div"); 
    10                  
    11                 var args =  
    12                 { 
    13                         "delete_folder"         : get_lang('Delete folder'), 
    14                         "export_messages"       : get_lang('Export messages'), 
    15                         "new_folder"            : get_lang('New folder'), 
    16                         "rename_folder"         : get_lang('Rename folder') 
    17                 }; 
    18                  
    19                 $(div).html(DataLayer.render("./templates/default/folderExpresso.ejs", args )); 
    20                  
    21                 $(div).dialog( 
    22                 { 
    23                         resizable       : false, 
    24                         title           : get_lang("Manager your folders and export messages"), 
    25                         position        : 'center', 
    26                         width           : 600, 
    27                         height          : 300, 
    28                         modal           : false, 
    29                         buttons         : [ 
    30                                                         { 
    31                                                                 text: get_lang("Close"), 
    32                                                                 click: function() 
    33                                                                 { 
    34                                                                         $(this).dialog("destroy"); 
    35                                                                         div.removeChild( div.firstChild ); 
    36                                                                 }, 
    37                                                                 style: "margin-top: -2.1em"  
    38                                                         } 
    39                         ], 
    40                         beforeClose     : function() 
    41                         {  
    42                                 $(this).dialog("destroy"); 
    43                                 div.removeChild( div.firstChild ); 
    44                         }, 
    45                         open : function() 
    46                         { 
    47                                 if( folders.length == 0 ) 
    48                                 { 
    49                                         write_msg( "ERRO : Sem dados" ); 
    50                                         $(div).dialog("destroy"); 
    51                                         div.removeChild(div.firstChild); 
    52                                         return false; 
    53                                 } 
    54                                 else 
    55                                 { 
    56                                         if( Element('dftree_treeFolders') != null ) 
    57                                         { 
    58                                                 $(div).dialog("destroy"); 
    59                                                 div.removeChild( div.firstChild ); 
    60                                                 return; 
    61                                         } 
    62                                         else 
    63                                         { 
    64                                                 make_tree(div.firstChild); 
    65                                         } 
    66                                 } 
    67                         } 
    68                 }); 
    69         } 
    70          
    716         
    727        function make_tree() 
     
    185120                FOLDER = arguments[0]; 
    186121        } 
    187          
    188         foldersExpresso.prototype.load          = load; 
     122 
    189123        foldersExpresso.prototype.getFolder     = getFolder; 
    190124        foldersExpresso.prototype.setFolder     = setFolder; 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/common_functions.js

    r6874 r6890  
    626626        else 
    627627            cExecute ("$this.ldap_functions.quicksearchcontact&search_for="+search_for+"&field="+field+"&ID="+ID+"&Type="+Type, handler_emQuickSearch); 
    628 } 
    629  
    630 function folderbox() 
    631 { 
    632         connector.loadScript("TreeS"); 
    633  
    634         if( typeof(window.ttree) == 'undefined') 
    635                 setTimeout(function(){ folderbox(); }, 200 ); 
    636         else 
    637                 ttree.load(); 
    638628} 
    639629 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/doiMenuData.js

    r6541 r6890  
    140140                "i02": {"name": get_lang("Search"), "icon": "search-mail", callback: function(key, opt){ search_emails(""); }}, 
    141141                "103": {"name": get_lang("Edit filters"), "icon": "filter", callback: filterbox2 }, 
    142                 "i04": {"name": get_lang("Edit folders"), "icon": "edit-folder", callback: folderbox }, 
    143142                "i05": {"name": get_lang("Share mailbox"), "icon": "share-mailbox", callback: sharebox }, 
    144143                "i06": {"name": get_lang("Labels"), "icon": "tag", callback: configureLabels },  
     
    153152} else { 
    154153        var menuToolsItems = { 
    155                 "i01": {"name": get_lang("Search"), "icon": "search-mail", callback: function(key, opt){ search_emails(""); }}, 
    156                 "i02": {"name": get_lang("Edit folders"), "icon": "edit-folder", callback: folderbox } 
     154                "i01": {"name": get_lang("Search"), "icon": "search-mail", callback: function(key, opt){ search_emails(""); }} 
    157155        } 
    158156} 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js

    r6875 r6890  
    15901590                Element('msg_number').value = ''; 
    15911591        } 
    1592         var scripts = new Array("InfoContact", 
    1593                                                         "TreeShow"); 
    1594         connector.loadAllScripts(scripts); 
     1592        connector.loadScript("InfoContact"); 
    15951593        // Loading Quota View Folder Component (if exists...) 
    15961594        if(Element("table_quota")) 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/mail_sync.js

    r5134 r6890  
    4949         
    5050        mail_sync.prototype.start_sync = function() { 
    51                 if (is_ie) 
    52                                 connector.loadScript('TreeShow'); 
    5351                if(this.working) { 
    5452                        //Já está sincronizando... 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/main.js

    r6889 r6890  
    100100                if (preferences.use_local_messages==1) { //O I.E 7 estava se atrapalhando caso esses loads fossem feitos após as chamadas ajax. Antes não apresentou problemas... 
    101101                        connector.loadScript('mail_sync'); 
    102                         if (is_ie) 
    103                                 connector.loadScript('TreeShow'); 
    104102                        setTimeout('auto_archiving()', 30000); 
    105103                         
     
    10871085                                var move_to_folder = data.match(/^(.*)Spam(.*)$/) ? "Spam" : special_folders['Trash']; 
    10881086                                alert(get_lang('There is not %1 folder, Expresso is creating it for you... Please, repeat your request later.', folder_error)); 
    1089                                 connector.loadScript('TreeShow'); 
    10901087                                ttree.FOLDER = 'root'; 
    1091                                 ttreeBox.new_past(move_to_folder); 
     1088                                create_new_folder(move_to_folder,"INBOX"); 
    10921089                                return false; 
    10931090                        }else{ 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/manifest

    r4342 r6890  
    4444          { "url": "sniff_browser.js?1.222" }, 
    4545          { "url": "TreeS.js?1.222" }, 
    46           { "url": "TreeShow.js?1.222" }, 
    4746          { "url": "offline_access.js?1.222" }, 
    4847          { "url": "lert/lert.js" }, 
Note: See TracChangeset for help on using the changeset viewer.