Changeset 5134 for trunk/expressoMail1_2/js/abas.js
- Timestamp:
- 11/03/11 13:24:28 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/abas.js
r5083 r5134 2 2 BordersArray[0] = new setBorderAttributes(0); 3 3 var countBorders = 0; 4 var partMsgs = new Array(); 5 4 6 5 7 function setBorderAttributes(ID) … … 42 44 43 45 var footer_menu = Element("footer_menu"); 44 if (footer_menu) { 46 var aba = Element('border_id_'+ID); 47 if (footer_menu != null) { 45 48 footer_menu.style.display = (openTab.type[ID] != 4 ? '' : 'none'); 46 } 49 if((aba.id.indexOf("_r") < 0) && (aba.id.indexOf("_0") < 0) && (aba.id.indexOf("id_search_") < 0)){ 50 spanD.style.display = 'none'; 51 footer_menu.style.display = 'none'; 52 } 53 } 54 47 55 48 56 var len = BordersArray.length; … … 77 85 } 78 86 87 numBox = getNumBoxFromTabId(ID); 79 88 if (typeof(ID)=='number') { 80 89 numBox = ID; … … 114 123 var str_continue = ''; 115 124 var bolContinue = true; 125 str_continue = '\n' + get_lang('You must manually close one of your tabs before opening a new one'); 116 126 if (preferences.auto_close_first_tab == 1){ 117 str_continue = '\n' + get_lang('You must manualy close one of your tabs before opening a new one');118 127 var children = Element('border_tr').childNodes; 119 128 var bolDelete = true; … … 127 136 bolDelete = false; 128 137 } 129 if (bolDelete){ 138 if (bolDelete || bolContinue){ 139 str_fechar = '\n' + get_lang('Reached maximum tab limit. Want to close this tab'); 140 var confirmacao = confirm(str_fechar); 141 if(confirmacao){ 130 142 bolContinue = false; 131 143 delete_border(num_child, 'false'); 132 144 break; 145 }else{ 146 return 'maximo'; 133 147 } 134 148 } 135 149 } 136 150 } 137 if (bolContinue){151 }else{ 138 152 alert(get_lang('Reached maximum tab limit') + str_continue ); 139 return 0;153 return 'maximo'; 140 154 } 141 155 } … … 250 264 } 251 265 var caption = ""; 252 Element("font_"+border.id).style.width = (border_width - 25)+'px';266 Element("font_"+border.id).style.width = (border_width - 30)+'px'; 253 267 Element("font_"+border.id).innerHTML = title; 254 268 return(title); … … 257 271 function draftTests(ID, msg_sent){ 258 272 var cancel = new LertButton(get_lang('cancel'), function() { 259 Element("border_id_"+ID).onclick = function () {alternate_border(ID);}; 273 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 274 cRichTextEditor.prototype.focus(ID); 275 260 276 }); 277 261 278 var yes = new LertButton(get_lang('Save'), function() { 262 save_msg(ID );279 save_msg(ID, 'undefined', true); 263 280 openTab.toPreserve[ID] = false; 264 281 close_delete(ID, msg_sent); 265 282 delete(openTab.type[ID]); 266 write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder('Drafts'))); 283 //write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder('Drafts'))); 284 267 285 }); 268 286 var discard = new LertButton(get_lang('Discard'), function() { … … 306 324 function delete_border(ID, msg_sent) 307 325 { 326 308 327 var bolExecuteClose = true; 309 var borderElem = Element("border_id_" + ID) 328 var borderElem = Element("border_id_" + ID); 310 329 if (borderElem){ 311 330 borderElem.onclick = null; // It's avoid a FF3 bug … … 368 387 resizeWindow(); 369 388 RichTextEditor.destroy( 'body_'+ID ); 389 390 //Caso for uma mensagem anexada tem que deletar ela da lixeira apos fechar a aba 391 var isPartMsg = false; 392 var id2 = ID.replace('_r',''); 393 for(var ii = 0; ii < partMsgs.length; ii++) 394 if(partMsgs[ii] == id2){ 395 isPartMsg = true; 396 partMsgs[ii] = null; 397 } 398 399 if(isPartMsg === true){ 400 var handler_delete_msg = function(){}; 401 cExecute ("$this.imap_functions.delete_msgs&folder=INBOX"+cyrus_delimiter+trashfolder+"&msgs_number="+id2,handler_delete_msg); 402 } 403 /////////////////////////////////////////////////////////////////////////////////// 404 370 405 return true; 406 } 407 408 function getTabPrefix() { // define o prefixo para os checkboxes das mensagens 409 if (typeof(currentTab)!='number') 410 return currentTab+"_"; 411 else 412 return ""; 371 413 } 372 414 … … 388 430 } 389 431 } 390 391 function getTabSufix() {392 if (typeof(currentTab)=='number')393 return '';394 else395 return '_s' + numBox.toString();396 }
Note: See TracChangeset
for help on using the changeset viewer.