Changeset 1685 for XIOS/dev/dev_trunk_omp/inputs
- Timestamp:
- 07/31/19 13:34:37 (5 years ago)
- Location:
- XIOS/dev/dev_trunk_omp/inputs
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/inputs/vis.html
r1683 r1685 42 42 /* /!\ Use border-top-color not border-color for firefox compatibility */ 43 43 44 /* Source Filter */ 45 #class_1 { 46 background-color: LightSlateGray; 47 border: 2px solid SlateGray; 48 border-top-color: SlateGray; 49 } 50 51 /* Arithmetic Filter */ 52 #class_2 { 53 background-color: Khaki; 54 border: 2px solid DarkKhaki; 55 border-top-color: DarkKhaki; 56 } 57 58 /* Axis Trans. Filter */ 59 #class_3 { 60 background-color: Orchid; 61 border: 2px solid DarkOrchid; 62 border-top-color: DarkOrchid; 63 } 64 65 /* Temporal Filter */ 66 #class_4 { 67 background-color: Orange; 68 border: 2px solid DarkOrange; 69 border-top-color: DarkOrange; 70 } 71 72 /* Pass Through Filter */ 73 #class_5 { 74 background-color: YellowGreen; 75 border: 2px solid OliveDrab; 76 border-top-color: OliveDrab; 77 } 78 79 /* File Writer Filter */ 80 #class_6 { 81 background-color: LightGray; 82 border: 2px solid Gray; 83 border-top-color: Gray; 84 } 44 45 85 46 </style> 86 47 … … 112 73 113 74 114 //===========================================================115 $('#clusteringcid2').on('click', function()116 {117 network.setData(data);118 var clusterOptionsByData =119 {120 joinCondition:function(childOptions)121 {122 return childOptions.cid === 2;123 },124 clusterNodeProperties: {id:'cidCluster', borderWidth:3, shape:'database'}125 };126 network.clustering.cluster(clusterOptionsByData);127 var allNode = nodes.get();128 nodes.update(allNode);129 });130 131 132 75 133 76 //=========================================================== … … 165 108 166 109 } 110 111 112 }); 113 114 115 //=========================================================== 116 $('#showGraph').on('click', function() 117 { 118 //===== hide all except selected 119 var allNode = nodes.get(); 120 121 for(i=0; i<allNode.length; i++) 122 { 123 var node = allNode[i]; 124 125 if(node.hidden != true) 126 { 127 node.hidden = true; 128 } 129 } 130 131 nodes.update(allNode); 132 133 var node = nodes.get(nodeSelected); 134 node.hidden = false; 135 nodes.update(node); 136 137 //===== enable all parents 138 console.log("showAllParents: allParentsNode = ", allParentsNode); 139 allNode = nodes.get(allParentsNode); 140 141 for (i = 0; i < allNode.length; i++) { 142 node = allNode[i]; 143 node.font = { 144 color:'black' 145 } 146 node.hidden = false; 147 if(node.filled == 1) 148 { 149 node.color = { 150 background: redNode.background, 151 border: redNode.border, 152 hover: redNode.background, 153 highlight: { 154 background: redNode.background, 155 border: 'blue' 156 } 157 } 158 } 159 else 160 { 161 node.color = { 162 background: styleArr[node.class].background, 163 border: styleArr[node.class].border, 164 highlight: { 165 background: styleArr[node.class].background, 166 border: 'blue' 167 } 168 } 169 } 170 } 171 172 nodes.update(allNode); 173 174 node = nodes.get(nodeSelected); 175 var connectedEdgeArray = edges.get(network.getConnectedEdges(node.id)); 176 for (j = 0; j < connectedEdgeArray.length; j++) 177 { 178 var edge = connectedEdgeArray[j]; 179 if(edge.to == node.id) 180 { 181 edge.hidden = false; 182 } 183 184 } 185 edges.update(connectedEdgeArray); 186 187 allNode = nodes.get(); 188 nodes.update(allNode); 189 190 //===== enable all children 191 allNode = nodes.get(allChildNode); 192 193 for (i = 0; i < allNode.length; i++) { 194 node = allNode[i]; 195 node.font = { 196 color:'black' 197 } 198 node.hidden = false; 199 if(node.filled == 1) 200 { 201 node.color = { 202 background: redNode.background, 203 border: redNode.border, 204 hover: redNode.background, 205 highlight: { 206 background: redNode.background, 207 border: 'blue' 208 } 209 } 210 } 211 else 212 { 213 node.color = { 214 background: styleArr[node.class].background, 215 border: styleArr[node.class].border, 216 highlight: { 217 background: styleArr[node.class].background, 218 border: 'blue' 219 } 220 } 221 } 222 } 223 224 nodes.update(allNode); 225 226 allNode = nodes.get(); 227 nodes.update(allNode); 167 228 168 229 … … 698 759 }, 699 760 7: { 700 background: 'Light Gray',761 background: 'LightBlue', 701 762 border: 'Gray', 702 763 shape: 'ellipse' … … 851 912 }, 852 913 physics: { 853 enabled: false, 854 stabilization: false 914 enabled: false 855 915 }, 856 916 nodes: { … … 867 927 levelSeparation: 300, 868 928 nodeSpacing: 80, 869 treeSpacing: 200, 929 treeSpacing: 100, 930 blockShifting: true, 931 edgeMinimization: true 870 932 } 871 933 }, … … 1010 1072 <button type="button" class="btn btn-default" id="disableAllChild">Disable all children</button> 1011 1073 <button type="button" class="btn btn-default" id="lastTemporal">Enable last temporal input</button> 1012 1013 1014 <button type="button" class="btn btn-default" id="clusteringcid2">Clustering cid=2</button> 1074 <button type="button" class="btn btn-default" id="showGraph">Show subgraph (and hide other)</button> 1075 1076 1015 1077 </div> 1016 1078
Note: See TracChangeset
for help on using the changeset viewer.