Ignore:
Timestamp:
09/02/19 17:51:20 (5 years ago)
Author:
yushan
Message:

Generic_testcase : add one folder for testing 3D fields.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/inputs/vis2.html

    r1689 r1691  
    7070 
    7171    <script type="text/javascript"> 
     72 
    7273        //###################################################################################################### 
    7374        $(document).ready(function() { 
     
    8889                if (node.class == 5) //temporal filter 
    8990                { 
     91                    // disable all parents 
     92                    node.hidden = true; 
     93                    console.log("node.id = ", node.id, "hidden = ", node.hidden); 
     94                    nodes.update(node); 
     95 
     96                    var connectedEdgeArray = edges.get(network.getConnectedEdges(node.id)); 
     97                    for (j = 0; j < connectedEdgeArray.length; j++) { 
     98                        var edge = connectedEdgeArray[j]; 
     99                        if (edge.to == node.id) { 
     100                            edge.hidden = true; 
     101                        } 
     102 
     103                    } 
     104                    edges.update(connectedEdgeArray); 
     105 
     106                    var allNode = nodes.get(allParentsNode); 
     107                    for (i = 0; i < allNode.length; i++) { 
     108                        var node = allNode[i]; 
     109                        node.hidden = true; 
     110                    } 
     111                    nodes.update(allNode); 
     112 
     113                    for (i = 0; i < allNode.length; i++) { 
     114                        var node = allNode[i]; 
     115 
     116                        var cNodes = nodes.get(network.getConnectedNodes(node.id, 'to')); 
     117                        for (j = 0; j < cNodes.length; j++) { 
     118                            var cnode = cNodes[j]; 
     119 
     120                            if (cnode.hidden != true) { 
     121                                node.hidden = false; 
     122                                nodes.update(node); 
     123                                break; 
     124                            } 
     125                        } 
     126                    } 
     127                    nodes.update(allNode); 
     128 
     129                    node = nodes.get(nodeSelected); 
     130                    node.hidden = false; 
     131                    console.log("node.id = ", node.id, "hidden = ", node.hidden); 
     132                    nodes.update(node); 
     133 
     134                    allNode = nodes.get(); 
     135                    nodes.update(allNode); 
     136 
     137 
     138 
     139                    // enable last input 
    90140                    var inputnodes = network.getConnectedNodes(node.id, 'from'); 
    91141                    var repere = 0; 
     
    578628                } 
    579629                nodes.update(connectedChild); 
    580             }); 
    581  
    582  
    583  
    584             //=========================================================== 
    585             $('#enableAllChild').on('click', function() { 
    586                 console.log("enableAllChild: ", allChildNode); 
    587  
    588                 var node = nodes.get(nodeSelected); 
    589                 node.hidden = false; 
    590                 console.log("node.id = ", node.id, "hidden = ", node.hidden); 
    591                 nodes.update(node); 
    592  
    593630                var connectedEdgeArray = edges.get(network.getConnectedEdges(node.id)); 
    594631                for (j = 0; j < connectedEdgeArray.length; j++) { 
     
    600637                } 
    601638                edges.update(connectedEdgeArray); 
     639 
     640            }); 
     641 
     642 
     643 
     644            //=========================================================== 
     645            $('#enableAllChild').on('click', function() { 
     646                console.log("enableAllChild: ", allChildNode); 
     647 
     648                var node = nodes.get(nodeSelected); 
     649                node.hidden = false; 
     650                console.log("node.id = ", node.id, "hidden = ", node.hidden); 
     651                nodes.update(node); 
     652 
     653                var connectedEdgeArray = edges.get(network.getConnectedEdges(node.id)); 
     654                for (j = 0; j < connectedEdgeArray.length; j++) { 
     655                    var edge = connectedEdgeArray[j]; 
     656                    if (edge.from == node.id) { 
     657                        edge.hidden = false; 
     658                    } 
     659 
     660                } 
     661                edges.update(connectedEdgeArray); 
     662 
     663                var edgesforupdate = []; 
     664                var count=0; 
    602665 
    603666 
     
    630693                        } 
    631694                    } 
    632                 } 
    633  
    634                 nodes.update(allNode); 
     695                    var decendentEdges = edges.get(network.getConnectedEdges(node.id));  
     696                    for (j = 0; j < decendentEdges.length; j++) { 
     697                        if (decendentEdges[j].from == node.id) { 
     698                            edgesforupdate[count] = decendentEdges[j]; 
     699 
     700                            edgesforupdate[count].hidden = false; 
     701                            count++; 
     702                        } 
     703                    } 
     704                } 
     705 
     706                nodes.update(allNode); 
     707                edges.update(edgesforupdate); 
    635708 
    636709                allNode = nodes.get(); 
    637710                nodes.update(allNode); 
     711 
     712                 
    638713 
    639714            }); 
     
    657732                edges.update(connectedEdgeArray); 
    658733 
     734                var edgesforupdate = []; 
     735                var count=0; 
     736 
    659737                var allNode = nodes.get(allChildNode); 
    660738                for (i = 0; i < allNode.length; i++) { 
     
    670748                    for (j = 0; j < pNodes.length; j++) { 
    671749                        var pnode = pNodes[j]; 
    672                         // console.log("node.id = ", node.id, "node.hidden = ", node.hidden, "pnode.id=", pnode.id, "pnode.hidden = ", pnode.hidden); 
    673750 
    674751                        if (pnode.hidden != true) { 
     
    678755                        } 
    679756                    } 
    680                     // console.log("node.id = ", node.id, "node.hidden = ", node.hidden); 
    681                 } 
    682                 nodes.update(allNode); 
     757                    var decendentEdges = edges.get(network.getConnectedEdges(node.id));  
     758                    for (j = 0; j < decendentEdges.length; j++) { 
     759                        if (decendentEdges[j].from == node.id) { 
     760                            edgesforupdate[count] = decendentEdges[j]; 
     761 
     762                            edgesforupdate[count].hidden = true; 
     763                            count++; 
     764                        } 
     765                    } 
     766                } 
     767                nodes.update(allNode); 
     768                edges.update(edgesforupdate); 
    683769 
    684770                node = nodes.get(nodeSelected); 
     
    897983                                        enabled: true, 
    898984                                        direction: "LR", 
    899                                         sortMethod: "direct", 
     985                                        sortMethod: "directed", 
    900986                                        levelSeparation: 300, 
    901987                                        nodeSpacing: 80, 
     
    10651151 
    10661152            <button type="button" class="btn btn-success" id="lastTemporal">Enable last temporal input</button> 
    1067             <button type="button" class="btn btn-success" id="showGraph">Show subgraph (and hide other)</button> 
     1153            <button type="button" class="btn btn-success" id="showGraph">Show subgraph (and hide other)</button>             
    10681154 
    10691155 
Note: See TracChangeset for help on using the changeset viewer.