Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. function addRow(idTb,content1,content2,content3,content4,content5)
  2. {
  3.          
  4.          tabBody=document.getElementById(idTb);
  5.          row=document.createElement("TR");
  6.          cell1 = document.createElement("TD");
  7.          cell2 = document.createElement("TD");
  8.          cell3 = document.createElement("TD");
  9.          cell4 = document.createElement("TD");
  10.          cell5 = document.createElement("TD");
  11.          
  12.          textnode1=document.createTextNode(content1);
  13.          textnode2=document.createTextNode(content2);
  14.          textnode3=document.createTextNode(content3);
  15.          textnode4=document.createTextNode(content4);
  16.          divNode5=document.createElement("div");
  17.          
  18.          divNode5.innerHTML = content5;
  19.          
  20.          cell1.appendChild(textnode1);
  21.          cell2.appendChild(textnode2);
  22.          cell3.appendChild(textnode3);
  23.          cell4.appendChild(textnode4);
  24.          cell5.appendChild(divNode5);
  25.        
  26.          row.appendChild(cell1);
  27.          row.appendChild(cell2);
  28.          row.appendChild(cell3);
  29.          row.appendChild(cell4);
  30.          row.appendChild(cell5);
  31.        
  32.          tabBody.appendChild(row);
  33.        
  34.    
  35. }
  36.  
  37. function cleanTableBody(idTb)
  38. {
  39.          
  40.          tabBody=document.getElementById(idTb);
  41.          
  42.        while(tabBody.hasChildNodes())
  43.         {
  44.              tabBody.removeChild(tabBody.firstChild);
  45.         }
  46.          
  47.        
  48.    
  49. }
  50.  
  51. function caricaDediche(nomeFile,ordinamento) {
  52.  
  53.  
  54.   var ajax = assegnaXMLHttpRequest(),usaLink = true;
  55.  
  56.  
  57.   if(ajax) {
  58.    
  59.     usaLink = false;
  60.  
  61.    
  62.     ajax.open("get", nomeFile+'?order='+ordinamento, true);
  63.  
  64.    
  65.     ajax.setRequestHeader("connection", "close");
  66.  
  67.    
  68.     ajax.onreadystatechange = function() {
  69.      
  70.      
  71.       if(ajax.readyState === readyState.COMPLETATO) {
  72.        
  73.         if(statusText[ajax.status] === "OK"){
  74.            
  75.             var objs= eval(ajax.responseText);
  76.             cleanTableBody('tbDedicheBody');
  77.             for(var i=0; i < objs.length; i ++){
  78.                 obj = objs[i];
  79.                 linkModifica = '<a href="/PyGuestbook/index.py/edit_dedica?id='+obj.id+'">Edit</a>&nbsp;&nbsp';
  80.                 linkElimina = '<a href="/PyGuestbook/index.py/elimina_dedica?id='+obj.id+'">Elimina</a>';
  81.                 addRow('tbDedicheBody',obj.dataInserimento,obj.nickname,obj.email, obj.messaggio,linkModifica+linkElimina);
  82.                
  83.             }
  84.         }else {
  85.          
  86.           elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
  87.           elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
  88.         }
  89.       }
  90.     }
  91.  
  92.    
  93.     ajax.send(null);
  94.   }
  95.    
  96.   return usaLink;
  97. }