[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/felamimail/js/jscode/ -> viewMainScreen.js (source)

   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  }


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7