Ignore:
Timestamp:
01/16/14 09:20:29 (11 years ago)
Author:
tose
Message:
Fixed the deletion of observation and task in an observation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • schedule/Module/control.php

    r17510 r17511  
    33        var ctr;
    44       
    5         function clearNode(node){
    6                 var child = node.childNodes[0];
    7                 while(child != null)
     5    function clearNode(node){
     6                var child = node.childNodes[0];
     7                while(child != null)
    88                {
    99                        node.removeChild(child);
    1010                        child = node.childNodes[0];
    11                 }       
     11                }     
    1212        }
    1313       
     
    138138<?php
    139139$cnt=0;
    140 $day=0;
     140        $day=0;
    141141if(isset($_GET['days']))
    142142{
     
    185185        var newtd_c1 = document.createElement("td");
    186186                newtd_c1.setAttribute("width","200");
    187                 newtd_c1.setAttribute("align","center");
     187                newtd_c1.setAttribute("align","center");
     188                newtd_c1.setAttribute("valign", "top");
    188189                newtd_c1.appendChild(
    189190                        input_data = document.createElement("input"),
     
    289290        var newtd_c7 = document.createElement("td");
    290291                newtd_c7.setAttribute("width","115");
    291                 newtd_c7.setAttribute("align","center");
     292                newtd_c7.setAttribute("align","center");
     293                newtd_c7.setAttribute("valign", "top");
    292294                newtd_c7.appendChild(
    293295                        input_data = document.createElement("input"),
     
    321323$cnt5 = 0;
    322324$cnt = 0;
     325$cntrow = 0;
    323326//$data  = array();
    324327//$counter=0;
     
    337340                        var list     = $(".datalisting").length;
    338341                        var newlist = list+1;
    339                         <?php $cnt++ ?>;
     342                        <?php $cnt++;?>
    340343                       
    341344                        var cctr=$('.dataTable tr').length;
     
    346349                        var selection;
    347350                                 
    348                         var newdiv   = document.createElement("div");
    349                                 newdiv.setAttribute("id", "list_<?php echo $cnt; ?>");
    350                                 newdiv.setAttribute("class","datalisting");
    351                                 newdiv.setAttribute("style","margin:5px 0;");
     351                        var newdiv<?php echo $cnt; ?>   = document.createElement("div");
     352                                newdiv<?php echo $cnt; ?>.setAttribute("id", "list_<?php echo $cnt; ?>");
     353                                newdiv<?php echo $cnt; ?>.setAttribute("class","datalisting");
     354                                newdiv<?php echo $cnt; ?>.setAttribute("style","margin:5px 0;");
    352355                       
    353356                        var newtable = document.createElement("table");
     
    369372                        var newtd_c1 = document.createElement("td");
    370373                                newtd_c1.setAttribute("width","200");
    371                                 newtd_c1.setAttribute("align","center");
     374                                newtd_c1.setAttribute("align","center");
     375                                newtd_c1.setAttribute("valign", "top");
    372376                                newtd_c1.appendChild(
    373377                                        input_data = document.createElement("input"),
     
    392396                                while($rows = mysql_fetch_array($observations))
    393397                                {
    394                                     ?>
    395 
    396                                     var newtr<?php echo $cnt; ?> = document.createElement("tr");
    397                                 newtr<?php echo $cnt; ?>.setAttribute('class','tr');
    398                        
     398                                    $cntrow++;
     399                                          ?>
     400
     401                                    var newtr<?php echo $cntrow; ?> = document.createElement("tr");
     402                                    newtr<?php echo $cntrow; ?>.setAttribute('class','tr');
     403                                                       
    399404                        var newtd_c2 = document.createElement("td");
    400405                                newtd_c2.setAttribute("width","138");
     
    428433                                        input_data.setAttribute("value","+"),
    429434                                        input_data.onclick = function(){
    430                                         return addRow(newtr<?php echo $cnt; ?>);
    431                                                 ctr++;
     435                                            return addRow(newtr<?php echo $cntrow; ?>);
     436                                                 ctr++;
    432437                                        });
    433438                        var newtd_c3 = document.createElement("td");
     
    474479                                        input_data.setAttribute("type","button"),
    475480                                        input_data.setAttribute("value","Delete"),
    476                                         input_data.onclick = function(){ return clearNode(newtr<?php echo $cnt; ?>);
     481                                        input_data.onclick = function(){ return clearNode(newtr<?php echo $cntrow; ?>);
     482
    477483                                        }
    478484                                );
    479                         newtr<?php echo $cnt; ?>.appendChild(newtd_c2);
    480                         newtr<?php echo $cnt; ?>.appendChild(newtd_c3);
    481                         newtr<?php echo $cnt; ?>.appendChild(newtd_c4);
    482                         newtr<?php echo $cnt; ?>.appendChild(newtd_c5);
    483                         newInnertable.appendChild(newtr<?php echo $cnt; ?>);
    484                        
     485                        newtr<?php echo $cntrow; ?>.appendChild(newtd_c2);
     486                        newtr<?php echo $cntrow; ?>.appendChild(newtd_c3);
     487                        newtr<?php echo $cntrow; ?>.appendChild(newtd_c4);
     488                        newtr<?php echo $cntrow; ?>.appendChild(newtd_c5);
     489                        newInnertable.appendChild(newtr<?php echo $cntrow; ?>);
     490                       
    485491                <?php
    486492
     
    494500                        var newtd_c7 = document.createElement("td");
    495501                                newtd_c7.setAttribute("width","115");
    496                                 newtd_c7.setAttribute("align","center");
     502                                newtd_c7.setAttribute("align","center");
     503                                newtd_c7.setAttribute("valign", "top");
    497504                                newtd_c7.appendChild(
    498505                                        input_data = document.createElement("input"),
    499506                                        input_data.setAttribute("type","button"),
    500507                                        input_data.setAttribute("value","Delete Main"),
    501                                         input_data.onclick = function(){ return clearNode(newdiv); }
     508                                        input_data.onclick = function(){ return clearNode(newdiv<?php echo $cnt; ?>); }
    502509                                );
    503510
     
    508515                        newtable.appendChild(newtd_c7);
    509516
    510                         newdiv.appendChild(newtable);
     517                        newdiv<?php echo $cnt; ?>.appendChild(newtable);
    511518                        if(nextrow != null){   
    512519                                var doc = document.getElementById(nextrow);
    513                                 $(doc).after(newdiv);
     520                                $(doc).after(newdiv<?php echo $cnt;?>);
    514521                        }else{
    515                                 targetView.appendChild(newdiv);
     522                                targetView.appendChild(newdiv<?php echo $cnt;?>);
    516523                                //$(targetView).after(newtr<?php echo $cnt; ?>);
    517524                        }
Note: See TracChangeset for help on using the changeset viewer.