[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 2 3 function changeSorting(_sort) 4 { 5 resetMessageSelect(); 6 7 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Change sorting ...</span>'; 8 document.getElementById('divMessageList').innerHTML = ''; 9 xajax_doXMLHTTP("felamimail.ajaxfelamimail.changeSorting",_sort); 10 } 11 12 function compressFolder() 13 { 14 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">' + msg_compressingFolder + ' </span>...'; 15 xajax_doXMLHTTP("felamimail.ajaxfelamimail.compressFolder"); 16 } 17 18 function deleteMessages(_messageList) 19 { 20 resetMessageSelect(); 21 22 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Deleting messages ...</span>'; 23 document.getElementById('divMessageList').innerHTML = ''; 24 xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteMessages",_messageList); 25 } 26 27 function displayMessage(_url,_windowName) 28 { 29 egw_openWindowCentered(_url, _windowName, 800, egw_getWindowOuterHeight()); 30 } 31 32 function emptyTrash() 33 { 34 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">' + msg_emptyTrashFolder + ' </span>...'; 35 xajax_doXMLHTTP("felamimail.ajaxfelamimail.emptyTrash"); 36 } 37 38 function onNodeSelect(_nodeID) 39 { 40 41 if(document.getElementsByName("folderAction")[0].value == "moveMessage") 42 { 43 resetMessageSelect(); 44 formData = xajax.getFormValues('formMessageList'); 45 document.getElementById('messageCounter').innerHTML = movingMessages+' <span style="font-weight: bold;">'+_nodeID+' </span>...'; 46 document.getElementById('divMessageList').innerHTML = ''; 47 xajax_doXMLHTTP("felamimail.ajaxfelamimail.moveMessages", _nodeID, formData); 48 } 49 else 50 { 51 resetMessageSelect(); 52 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Loading '+_nodeID+' ...</span>'; 53 document.getElementById('divMessageList').innerHTML = ''; 54 xajax_doXMLHTTP("felamimail.ajaxfelamimail.updateMessageView",_nodeID); 55 } 56 } 57 58 function quickSearch(_searchString) 59 { 60 resetMessageSelect(); 61 62 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Searching for '+document.getElementById('quickSearch').value+' ...</span>'; 63 document.getElementById('divMessageList').innerHTML = ''; 64 65 document.getElementById('quickSearch').select(); 66 67 selectBox = document.getElementById('filter'); 68 selectBox.options[1].selected = true; 69 70 xajax_doXMLHTTP('felamimail.ajaxfelamimail.quickSearch',_searchString); 71 } 72 73 function refresh() 74 { 75 resetMessageSelect(); 76 xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList'); 77 if(aktiv) 78 { 79 // set reload time to user selected value again 80 window.clearTimeout(aktiv); 81 aktiv = window.setInterval("refresh()", refreshTimeOut); 82 } 83 } 84 85 function selectAll(inputBox) 86 { 87 maxMessages = 0; 88 89 for (var i = 0; i < document.getElementsByTagName('input').length; i++) 90 { 91 if(document.getElementsByTagName('input')[i].name == 'msg[]') 92 { 93 //alert(document.getElementsByTagName('input')[i].name); 94 document.getElementsByTagName('input')[i].checked = inputBox.checked; 95 maxMessages++; 96 } 97 } 98 99 folderFunctions = document.getElementById('folderFunction'); 100 101 if(inputBox.checked) 102 { 103 checkedCounter = maxMessages; 104 while (folderFunctions.hasChildNodes()) 105 folderFunctions.removeChild(folderFunctions.lastChild); 106 var textNode = document.createTextNode(lang_select_target_folder); 107 folderFunctions.appendChild(textNode); 108 document.getElementsByName("folderAction")[0].value = "moveMessage"; 109 if(aktiv) 110 { 111 // just reload after 30 minutes, to not lose the selected messages 112 window.clearTimeout(aktiv); 113 aktiv = window.setInterval("refresh()", 30*60*1000); 114 } 115 } 116 else 117 { 118 checkedCounter = 0; 119 while (folderFunctions.hasChildNodes()) 120 folderFunctions.removeChild(folderFunctions.lastChild); 121 var textNode = document.createTextNode(''); 122 folderFunctions.appendChild(textNode); 123 document.getElementsByName("folderAction")[0].value = "changeFolder"; 124 if(aktiv) 125 { 126 // set reload time to user selected value again 127 window.clearTimeout(aktiv); 128 aktiv = window.setInterval("refresh()", refreshTimeOut); 129 } 130 } 131 } 132 133 function toggleFolderRadio(inputBox) 134 { 135 136 folderFunctions = document.getElementById("folderFunction"); 137 checkedCounter += (inputBox.checked) ? 1 : -1; 138 if (checkedCounter > 0) 139 { 140 while (folderFunctions.hasChildNodes()) 141 folderFunctions.removeChild(folderFunctions.lastChild); 142 var textNode = document.createTextNode('{lang_move_message}'); 143 //folderFunctions.appendChild(textNode); 144 document.getElementById("folderFunction").innerHTML=lang_select_target_folder; 145 document.getElementsByName("folderAction")[0].value = "moveMessage"; 146 if(aktiv) 147 { 148 // just reload after 30 minutes, to not lose the selected messages 149 window.clearTimeout(aktiv); 150 aktiv = window.setInterval("refresh()", 30*60*1000); 151 } 152 } 153 else 154 { 155 document.getElementById('messageCheckBox').checked = false; 156 while (folderFunctions.hasChildNodes()) 157 folderFunctions.removeChild(folderFunctions.lastChild); 158 //var textNode = document.createTextNode('{lang_change_folder}'); 159 //folderFunctions.appendChild(textNode); 160 document.getElementsByName("folderAction")[0].value = "changeFolder"; 161 if(aktiv) 162 { 163 // set reload time to user selected value again 164 window.clearTimeout(aktiv); 165 aktiv = window.setInterval("refresh()", refreshTimeOut); 166 } 167 } 168 } 169 170 function extendedSearch(_selectBox) 171 { 172 resetMessageSelect(); 173 174 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Applying filter '+_selectBox.options[_selectBox.selectedIndex].text+' ...</span>'; 175 document.getElementById('divMessageList').innerHTML = ''; 176 177 document.getElementById('quickSearch').value = ''; 178 179 xajax_doXMLHTTP('felamimail.ajaxfelamimail.extendedSearch',_selectBox.options[_selectBox.selectedIndex].value); 180 } 181 182 function flagMessages(_flag, _messageList) 183 { 184 resetMessageSelect(); 185 186 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Updating message status ...</span>'; 187 document.getElementById('divMessageList').innerHTML = ''; 188 xajax_doXMLHTTP("felamimail.ajaxfelamimail.flagMessages",_flag,_messageList); 189 } 190 191 function resetMessageSelect() 192 { 193 document.getElementById('messageCheckBox').checked = false; 194 checkedCounter = 0; 195 folderFunctions = document.getElementById('folderFunction'); 196 197 while (folderFunctions.hasChildNodes()) 198 folderFunctions.removeChild(folderFunctions.lastChild); 199 var textNode = document.createTextNode(''); 200 folderFunctions.appendChild(textNode); 201 document.getElementsByName("folderAction")[0].value = "changeFolder"; 202 } 203 204 function skipForward() 205 { 206 resetMessageSelect(); 207 208 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Skipping forward ...</span>'; 209 document.getElementById('divMessageList').innerHTML = ''; 210 211 xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipForward'); 212 } 213 214 function skipPrevious() 215 { 216 resetMessageSelect(); 217 218 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Skipping previous ...</span>'; 219 document.getElementById('divMessageList').innerHTML = ''; 220 221 xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipPrevious'); 222 } 223 224 function jumpEnd() 225 { 226 resetMessageSelect(); 227 228 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Jumping to end ...</span>'; 229 document.getElementById('divMessageList').innerHTML = ''; 230 231 xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpEnd'); 232 } 233 234 function jumpStart() 235 { 236 resetMessageSelect(); 237 238 document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Jumping to start ...</span>'; 239 document.getElementById('divMessageList').innerHTML = ''; 240 241 xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpStart'); 242 } 243 244 function refresh() 245 { 246 resetMessageSelect(); 247 xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList'); 248 } 249 250 function openComposeWindow(_url) 251 { 252 egw_openWindowCentered(_url,'test',700,750); 253 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |