Changeset 1701


Ignore:
Timestamp:
11/24/09 14:43:05 (14 years ago)
Author:
niltonneto
Message:

Ticket #784 - Corrigido problema que exibe rodapé de funções em nova mensagem.

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/abas.js

    r1683 r1701  
    1717        if (spanD) 
    1818                spanD.style.display = (openTab.type[ID] == 0 ? '' : 'none'); 
     19 
     20        var footer_menu = Element("footer_menu");        
     21        if (footer_menu) { 
     22                footer_menu.style.display = (openTab.type[ID] != 4 ? '' : 'none'); 
     23        } 
     24 
    1925        var len = BordersArray.length; 
    2026        for (var i=0; i < len; i++) 
     
    7884        if (typeof(ID) == 'number') 
    7985        { 
    80             if (openTab.imapBox[ID]) 
    81             { 
    82                 current_folder = openTab.imapBox[ID]; 
    83             } 
    84             openTab.type[ID] = 0; 
    85             numBox=ID; 
     86                if (openTab.imapBox[ID]) 
     87        { 
     88                        current_folder = openTab.imapBox[ID]; 
     89        } 
     90        //openTab.type[ID] = 0; 
     91        numBox=ID; 
     92 
    8693        } 
    8794        else 
    88                 if (ID.match("search_")) 
    89                         numBox=ID.substr(7); 
    90         currentTab=ID; 
     95                if (ID.match("search_")) 
     96                        numBox=ID.substr(7); 
     97 
     98        currentTab=ID; 
    9199        return ID; 
    92100} 
  • trunk/expressoMail1_2/js/draw_api.js

    r1691 r1701  
    180180                        else{ 
    181181                                if (!window.google || !google.gears) { 
    182                                         temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
    183                                         if (temp) { 
    184                                                 location.href = "http://gears.google.com/?action=install&message=" + 
    185                                                 "Para utilizar o recurso de mensagens locais, instale o google gears&return=" + 
    186                                                 document.location.href; 
    187                                         } 
    188                                         else { 
    189                                                 preferences.use_local_messages = 0; 
    190                                         } 
     182                                temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
     183                                if (temp) { 
     184                                        location.href = "http://gears.google.com/?action=install&message="+ 
     185                                        "Para utilizar o recurso de mensagens locais, instale o google gears&return=" + 
     186                                        document.location.href; 
    191187                                } 
    192188                                else { 
    193                                         if (expresso_offline)  
    194                                                 tree_folders = new dFTree({ 
    195                                                         name: 'tree_folders' 
     189                                        preferences.use_local_messages=0; 
     190                                } 
     191                        } 
     192                        else{ 
     193                                if (expresso_offline)  
     194                                        tree_folders = new dFTree({ 
     195                                                name: 'tree_folders' 
     196                                        }); 
     197                                var root_local = new dNode({ 
     198                                        id: "local_root", 
     199                                        caption: get_lang('local folders') 
     200                                }); 
     201                                tree_folders.add(root_local, "root"); //coloca root local 
     202                                var local_folders = expresso_local_messages.list_local_folders(); 
     203                                for (var i in local_folders) { //Coloca as pastas locais. 
     204                                        var node_root = "local_root"; 
     205                                        var new_caption = local_folders[i][0]; 
     206                                        if (local_folders[i][0].indexOf("/") != "-1") { 
     207                                                final_pos = local_folders[i][0].lastIndexOf("/"); 
     208                                                node_root = "local_" + local_folders[i][0].substr(0, final_pos); 
     209                                                new_caption = local_folders[i][0].substr(final_pos + 1); 
     210                                        } 
     211                                        if (local_folders[i][1] > 0)  
     212                                                var nodeLocal = new dNode({ 
     213                                                        id: "local_" + local_folders[i][0], 
     214                                                        caption: lang_folder(new_caption) + '<font style=color:red>&nbsp(</font><span id="local_unseen" style=color:red>' + local_folders[i][1] + '</span><font style=color:red>)</font>', 
     215                                                        onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
     216                                                        plusSign: local_folders[i][2] 
    196217                                                }); 
    197                                         var root_local = new dNode({ 
    198                                                 id: "local_root", 
    199                                                 caption: get_lang('local folders') 
    200                                         }); 
    201                                         tree_folders.add(root_local, "root"); //coloca root local 
    202                                         var local_folders = expresso_local_messages.list_local_folders(); 
    203                                         for (var i in local_folders) { //Coloca as pastas locais. 
    204                                                 var node_root = "local_root"; 
    205                                                 var new_caption = local_folders[i][0]; 
    206                                                 if (local_folders[i][0].indexOf("/") != "-1") { 
    207                                                         final_pos = local_folders[i][0].lastIndexOf("/"); 
    208                                                         node_root = "local_" + local_folders[i][0].substr(0, final_pos); 
    209                                                         new_caption = local_folders[i][0].substr(final_pos + 1); 
    210                                                 } 
    211                                                 if (local_folders[i][1] > 0)  
    212                                                         var nodeLocal = new dNode({ 
    213                                                                 id: "local_" + local_folders[i][0], 
    214                                                                 caption: lang_folder(new_caption) + '<font style=color:red>&nbsp(</font><span id="local_unseen" style=color:red>' + local_folders[i][1] + '</span><font style=color:red>)</font>', 
    215                                                                 onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
    216                                                                 plusSign: local_folders[i][2] 
    217                                                         }); 
    218                                                 else  
    219                                                         var nodeLocal = new dNode({ 
    220                                                                 id: "local_" + local_folders[i][0], 
    221                                                                 caption: lang_folder(new_caption), 
    222                                                                 onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
    223                                                                 plusSign: local_folders[i][2] 
    224                                                         }); 
     218                                        else  
     219                                                var nodeLocal = new dNode({ 
     220                                                        id: "local_" + local_folders[i][0], 
     221                                                        caption: lang_folder(new_caption), 
     222                                                        onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
     223                                                        plusSign: local_folders[i][2] 
     224                                                }); 
    225225                                                tree_folders.add(nodeLocal, node_root); 
    226226                                        } 
    227227                                } 
    228                         } 
     228                        }                
    229229                } 
    230230 
     
    18501850                return false; 
    18511851        hold_session = true; 
     1852         
     1853        var footer_menu = Element("footer_menu");        
     1854        if (footer_menu) { 
     1855                footer_menu.style.display = 'none'; 
     1856        } 
    18521857///////////////////////////////////////////////////////////////////////////////////////////////////////// 
    18531858        var form = document.createElement("FORM"); 
     
    22492254        else 
    22502255        { 
    2251             var input_return_receipt = document.createElement('input'); 
     2256        var input_return_receipt = document.createElement('input'); 
    22522257            input_return_receipt.name = "input_return_receipt"; 
    22532258        } 
     
    22612266    // Workaround para resolver problema ao enviar e-mails 
    22622267    if((preferences.use_assinar_criptografar != '0')) 
    2263     { 
     2268        { 
    22642269        if(parseInt(preferences.use_signature_digital_cripto)==1) 
    2265         { 
    2266             td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally sign message?")+""; 
     2270                { 
     2271                        td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally sign message?")+""; 
    22672272 
    22682273            if (is_ie) 
     
    22722277            else 
    22732278            { 
    2274                 var input_return_digital = document.createElement('input'); 
     2279                        var input_return_digital = document.createElement('input'); 
    22752280                input_return_digital.name = "input_return_digital"; 
    22762281            } 
    22772282 
    2278             input_return_digital.type = "checkbox"; 
    2279             input_return_digital.className = "checkbox"; 
    2280             input_return_digital.id = "return_digital_"+ID; 
    2281             input_return_digital.setAttribute("tabIndex","-1"); 
     2283                        input_return_digital.type = "checkbox"; 
     2284                        input_return_digital.className = "checkbox"; 
     2285                        input_return_digital.id = "return_digital_"+ID; 
     2286                        input_return_digital.setAttribute("tabIndex","-1"); 
    22822287            if(parseInt(preferences.use_signature_digital)==1) 
    2283             { 
    2284                     input_return_digital.defaultChecked=true; 
    2285             } 
    2286             td_return_receipt.appendChild(input_return_digital); 
    2287             td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally crypt message?")+""; 
     2288                        { 
     2289                                input_return_digital.defaultChecked=true; 
     2290                        } 
     2291                        td_return_receipt.appendChild(input_return_digital); 
     2292                        td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally crypt message?")+""; 
    22882293 
    22892294            if (is_ie) 
     
    22932298            else 
    22942299            { 
    2295                 var input_return_cripto = document.createElement('input'); 
     2300                        var input_return_cripto = document.createElement('input'); 
    22962301                input_return_cripto.name = "input_return_cripto"; 
    22972302            } 
    22982303 
    2299             input_return_cripto.type = "checkbox"; 
    2300             input_return_cripto.className = "checkbox"; 
    2301             input_return_cripto.id = "return_cripto_"+ID; 
    2302             input_return_cripto.setAttribute("tabIndex","-1"); 
    2303             input_return_cripto.defaultChecked=false; 
     2304                        input_return_cripto.type = "checkbox"; 
     2305                        input_return_cripto.className = "checkbox"; 
     2306                        input_return_cripto.id = "return_cripto_"+ID; 
     2307                        input_return_cripto.setAttribute("tabIndex","-1"); 
     2308                        input_return_cripto.defaultChecked=false; 
    23042309 
    23052310            if(parseInt(preferences.use_signature_cripto)==1) 
    2306             { 
    2307                     input_return_cripto.defaultChecked=true; 
    2308             } 
    2309  
    2310             td_return_receipt.appendChild(input_return_cripto); 
     2311                        { 
     2312                                input_return_cripto.defaultChecked=true; 
     2313                        } 
     2314 
     2315                        td_return_receipt.appendChild(input_return_cripto); 
    23112316            td_return_receipt.innerHTML += ""; 
    23122317 
    2313         } 
    2314     } 
    2315  
    2316     tr5.appendChild(td5); 
    2317     tr5.appendChild(td_return_receipt); 
    2318     tbody_message.appendChild(tr5); 
    2319     if (parseInt(preferences.use_important_flag)) 
    2320     { 
    2321             var trn = document.createElement("TR"); 
    2322             var tdn = document.createElement("TD"); 
    2323             tdn.innerHTML = "&nbsp;"; 
    2324             var td_important_msg = document.createElement("TD"); 
    2325             td_important_msg.setAttribute("noWrap","true"); 
    2326             td_important_msg.innerHTML = get_lang("Important message")+":"; 
    2327             var input_important_message = document.createElement('input'); 
    2328             input_important_message.type = "checkbox"; 
    2329             input_important_message.className = "checkbox"; 
    2330             input_important_message.id = "important_message_"+ID; 
    2331             input_important_message.name = "input_important_message"; 
    2332             input_important_message.setAttribute("tabIndex","-1"); 
    2333             td_important_msg.appendChild(input_important_message); 
    2334             trn.appendChild(tdn); 
    2335             trn.appendChild(td_important_msg); 
    2336             tbody_message.appendChild(trn); 
    2337     } 
    2338  
    2339     var add_files = document.createElement("A"); 
    2340     add_files.setAttribute("href", "javascript:void(0)"); 
    2341     add_files.onclick = function () { addFile(ID); return false;}; 
    2342     add_files.innerHTML =  get_lang("Attachments: add+"); 
    2343     add_files.setAttribute("tabIndex","-1"); 
    2344     var divfiles = document.createElement("DIV"); 
    2345     divfiles.id = "divFiles_"+ID; 
    2346     var tr5 = document.createElement("TR"); 
    2347     var td5_link = document.createElement("TD"); 
    2348     var td5_input = document.createElement("TD"); 
    2349     td5_input.innerHTML = "&nbsp;" 
    2350     td5_link.setAttribute("valign","top"); 
    2351     td5_link.setAttribute("colSpan","2"); 
    2352     td5_link.appendChild(add_files); 
    2353     tr5.appendChild(td5_input); 
    2354     tr5.appendChild(td5_link); 
    2355     tbody_message.appendChild(tr5); 
    2356     var tr6 = document.createElement("TR"); 
    2357     var td6_link  = document.createElement("TD"); 
    2358     var td6_input = document.createElement("TD"); 
    2359     tr6.appendChild(td6_link); 
    2360     td6_input.appendChild(divfiles); 
    2361     tr6.appendChild(td6_input); 
    2362     tbody_message.appendChild(tr6); 
     2318                } 
     2319        } 
     2320 
     2321        tr5.appendChild(td5); 
     2322        tr5.appendChild(td_return_receipt); 
     2323        tbody_message.appendChild(tr5); 
     2324        if (parseInt(preferences.use_important_flag)) 
     2325        { 
     2326                var trn = document.createElement("TR"); 
     2327                var tdn = document.createElement("TD"); 
     2328                tdn.innerHTML = "&nbsp;"; 
     2329                var td_important_msg = document.createElement("TD"); 
     2330                td_important_msg.setAttribute("noWrap","true"); 
     2331                td_important_msg.innerHTML = get_lang("Important message")+":"; 
     2332                var input_important_message = document.createElement('input'); 
     2333                input_important_message.type = "checkbox"; 
     2334                input_important_message.className = "checkbox"; 
     2335                input_important_message.id = "important_message_"+ID; 
     2336                input_important_message.name = "input_important_message"; 
     2337                input_important_message.setAttribute("tabIndex","-1"); 
     2338                td_important_msg.appendChild(input_important_message);   
     2339                trn.appendChild(tdn); 
     2340                trn.appendChild(td_important_msg); 
     2341                tbody_message.appendChild(trn); 
     2342        } 
     2343 
     2344        var add_files = document.createElement("A"); 
     2345        add_files.setAttribute("href", "javascript:void(0)"); 
     2346        add_files.onclick = function () { addFile(ID); return false;}; 
     2347        add_files.innerHTML =  get_lang("Attachments: add+"); 
     2348        add_files.setAttribute("tabIndex","-1"); 
     2349        var divfiles = document.createElement("DIV"); 
     2350        divfiles.id = "divFiles_"+ID; 
     2351        var tr5 = document.createElement("TR"); 
     2352        var td5_link = document.createElement("TD"); 
     2353        var td5_input = document.createElement("TD");    
     2354        td5_input.innerHTML = "&nbsp;" 
     2355        td5_link.setAttribute("valign","top"); 
     2356        td5_link.setAttribute("colSpan","2"); 
     2357        td5_link.appendChild(add_files); 
     2358        tr5.appendChild(td5_input); 
     2359        tr5.appendChild(td5_link); 
     2360        tbody_message.appendChild(tr5); 
     2361        var tr6 = document.createElement("TR"); 
     2362        var td6_link  = document.createElement("TD"); 
     2363        var td6_input = document.createElement("TD"); 
     2364        tr6.appendChild(td6_link); 
     2365        td6_input.appendChild(divfiles); 
     2366        tr6.appendChild(td6_input);      
     2367        tbody_message.appendChild(tr6); 
    23632368////////////////////////////////////////////////////////////////////////////////////////////////////// 
    2364     var tr5 = document.createElement("TR"); 
    2365     var td5 = document.createElement("TD"); 
    2366     td5.innerHTML = "&nbsp;"; 
    2367     var td_body = document.createElement("TD"); 
    2368     td_body.setAttribute("colSpan","2"); 
    2369     var div_body_position = document.createElement("DIV"); 
    2370     div_body_position.id = "body_position_" + ID; 
    2371     td_body.appendChild(div_body_position); 
    2372     tr5.appendChild(td5); 
    2373     tr5.appendChild(td_body); 
    2374     tbody_message.appendChild(tr5); 
     2369        var tr5 = document.createElement("TR"); 
     2370        var td5 = document.createElement("TD");  
     2371        td5.innerHTML = "&nbsp;"; 
     2372        var td_body = document.createElement("TD"); 
     2373        td_body.setAttribute("colSpan","2"); 
     2374        var div_body_position = document.createElement("DIV"); 
     2375        div_body_position.id = "body_position_" + ID; 
     2376        td_body.appendChild(div_body_position); 
     2377        tr5.appendChild(td5); 
     2378        tr5.appendChild(td_body); 
     2379        tbody_message.appendChild(tr5); 
    23752380// BEGIN MAKE THE SCROLL HEIGHT 
    23762381    var defaultWidth = document.body.clientWidth - (is_ie ? 200 : 195); 
    2377     var _bar = document.getElementById("toolbar"); 
    2378     var _offset = 0; 
    2379     if(_bar.style.visibility != 'hidden') 
    2380             _offset = _bar.offsetHeight ? _bar.offsetHeight :  _bar.clientHeight; 
    2381     var _div = document.createElement("DIV"); 
    2382     _div.id = "div_message_scroll_"+ID; 
    2383     _div.style.height = document.body.clientHeight - _offset - 105; 
    2384     content.style.height = document.body.clientHeight - _offset - 80; 
    2385     _div.style.overflow = "auto"; 
    2386     _div.style.width = defaultWidth; 
    2387     // END MAKE THE SCROLL HEIGHT 
    2388  
    2389     // Hide the contac tips and re-position the pallete color. 
    2390     _div.onscroll = function() { 
    2391             var intElemScrollTop = Element("div_message_scroll_"+ID).scrollTop; 
    2392             if (!is_ie) 
    2393                     ColorPalette.repos(intElemScrollTop); 
    2394             Tooltip.scrollChanged(); 
    2395     }; 
     2382        var _bar = document.getElementById("toolbar"); 
     2383        var _offset = 0; 
     2384        if(_bar.style.visibility != 'hidden')  
     2385                _offset = _bar.offsetHeight ? _bar.offsetHeight :  _bar.clientHeight;            
     2386        var _div = document.createElement("DIV"); 
     2387        _div.id = "div_message_scroll_"+ID; 
     2388        _div.style.height = document.body.clientHeight - _offset - 105; 
     2389        content.style.height = document.body.clientHeight - _offset - 80; 
     2390        _div.style.overflow = "auto"; 
     2391        _div.style.width = defaultWidth; 
     2392        // END MAKE THE SCROLL HEIGHT 
     2393 
     2394        // Hide the contac tips and re-position the pallete color. 
     2395        _div.onscroll = function() { 
     2396                var intElemScrollTop = Element("div_message_scroll_"+ID).scrollTop; 
     2397                if (!is_ie) 
     2398                        ColorPalette.repos(intElemScrollTop); 
     2399                Tooltip.scrollChanged(); 
     2400        }; 
    23962401////////////////////////////////////////////////////////////////////////////////////////////////////// 
    2397     _div.appendChild(form); 
    2398     content.appendChild(_div); 
    2399     table_message.appendChild(tbody_message); 
    2400     form.appendChild(table_message); 
    2401     connector.loadScript("rich_text_editor"); 
    2402     RichTextEditor.loadEditor(ID); 
     2402        _div.appendChild(form); 
     2403        content.appendChild(_div); 
     2404        table_message.appendChild(tbody_message); 
     2405        form.appendChild(table_message); 
     2406        connector.loadScript("rich_text_editor"); 
     2407        RichTextEditor.loadEditor(ID); 
    24032408////////////////////////////////////////////////////////////////////////////////////////////////////// 
    2404     if(!expresso_offline) 
    2405             draw_from_field(sel_from,tr1_1); 
    2406     return ID; 
     2409        if(!expresso_offline) 
     2410                draw_from_field(sel_from,tr1_1); 
     2411        return ID; 
    24072412} 
    24082413 
Note: See TracChangeset for help on using the changeset viewer.