()
| 375 | } |
| 376 | |
| 377 | function analysisPlotMap(){ |
| 378 | var treeData = []; |
| 379 | var rootid = 10000; |
| 380 | var childid = 5000; |
| 381 | var grandid = 0; |
| 382 | |
| 383 | var plottingLayers = L.supermap.plotting.getControl().getPlotMapManager().getPlottingLayers(); |
| 384 | for(var n = 0; n < plottingLayers.length; n++){ |
| 385 | var plottingLayer = plottingLayers[n]; |
| 386 | |
| 387 | var cellRootNode = new Object(); |
| 388 | cellRootNode.id = rootid-n; |
| 389 | cellRootNode.pId = 0; |
| 390 | cellRootNode.name = plottingLayer.caption; |
| 391 | cellRootNode.fullName = plottingLayer.name +"/"; |
| 392 | cellRootNode.checked = plottingLayer.getVisibility(); |
| 393 | cellRootNode.tag = n; |
| 394 | cellRootNode.type = "PlottingLayer"; |
| 395 | // if(plottingLayer.equals(L.supermap.plotting.getControl().getPlotMapManager().getActivePlottingLayer())){ |
| 396 | // cellRootNode.style.fontStyle = "Bold"; |
| 397 | // } |
| 398 | |
| 399 | treeData.push(cellRootNode); |
| 400 | |
| 401 | var cellId = cellRootNode.id + 1; |
| 402 | var nid = cellId+1; |
| 403 | if(plottingLayer.getChildPlotLayers() == null){ |
| 404 | continue; |
| 405 | } |
| 406 | for(var i = 0; i < plottingLayer.getChildPlotLayers().length; i++){ |
| 407 | var childPlottingLayer = plottingLayer.getChildPlotLayers()[i]; |
| 408 | |
| 409 | var rootNode = new Object(); |
| 410 | rootNode.id = childid--; |
| 411 | rootNode.pId = cellRootNode.id; |
| 412 | rootNode.name = childPlottingLayer.caption; |
| 413 | rootNode.checked = childPlottingLayer.getVisibility(); |
| 414 | rootNode.tag = i; |
| 415 | rootNode.type = "ChildPlottingLayer"; |
| 416 | // if(childPlottingLayer.equals(L.supermap.plotting.getControl().getPlotMapManager().getActiveChildPlotLayer())){ |
| 417 | // rootNode.style.fontStyle = "Bold"; |
| 418 | // } |
| 419 | treeData.push(rootNode); |
| 420 | |
| 421 | cellId = rootNode.id + 1; |
| 422 | // var key = ["SMLAuthor","SMLDepat","SMLDesc","SMLName","SMLSeclevel","SMLTime"]; |
| 423 | // var value = [result.SMLAuthor,result.SMLDepat,result.SMLDesc,result.SMLName,result.SMLSeclevel,result.SMLTime]; |
| 424 | if(childPlottingLayer.getFeatures() === undefined || childPlottingLayer.getFeatures() == null){ |
| 425 | continue; |
| 426 | } |
| 427 | for(var j = 0; j < childPlottingLayer.getFeatures().length; j++){ |
| 428 | var feature = childPlottingLayer.getFeatures()[j]; |
| 429 | var chrootNode = new Object(); |
| 430 | chrootNode.id = grandid+1; |
| 431 | chrootNode.pId = rootNode.id; |
| 432 | chrootNode.name = feature.symbolName; |
| 433 | chrootNode.checked = !(feature.style.display !=null && feature.style.display === "none"); |
| 434 | chrootNode.tag = feature.uuid; |
no test coverage detected