Commit e1dbca7002e885cb486c6e2423469fb16266592e
1 parent
186253a8
Exists in
master
and in
7 other branches
Depreciada a ferramenta navegacaodir
Showing
2 changed files
with
124 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,18 @@ |
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> | |
2 | +<html> | |
3 | +<head> | |
4 | +<title></title> | |
5 | +</head> | |
6 | +<body style="background-color:white"> | |
7 | +<div id=arvoreL style="left:0px;top:5px"></div> | |
8 | +<div id=arquivosL style="position:absolute;width:200px;left:320px;top:12px;">arquivos</div> | |
9 | + | |
10 | +<script src="../../classesjs/i3geo.js" type="text/javascript"></script> | |
11 | +<script language="JavaScript" type="text/javascript" src="index.js"></script> | |
12 | +<script> | |
13 | +g_sid = window.parent.g_sid | |
14 | +g_locaplic = "../.." | |
15 | +listaDrives(); | |
16 | +</script> | |
17 | +</body> | |
18 | +</html> | ... | ... |
... | ... | @@ -0,0 +1,106 @@ |
1 | + | |
2 | +function listaDrives() | |
3 | +{ | |
4 | + var montaListaDrives = function(retorno) | |
5 | + { | |
6 | + var currentIconMode; | |
7 | + YAHOO.example.treeExample = new function(){ | |
8 | + function changeIconMode(){ | |
9 | + var newVal = parseInt(this.value); | |
10 | + if (newVal != currentIconMode) | |
11 | + {currentIconMode = newVal;} | |
12 | + buildTree(); | |
13 | + } | |
14 | + function buildTree(){ | |
15 | + arvore = new YAHOO.widget.TreeView("arvoreL"); | |
16 | + var root = arvore.getRoot(); | |
17 | + var tempNode = new YAHOO.widget.TextNode('', root, false); | |
18 | + tempNode.isLeaf = false; | |
19 | + } | |
20 | + buildTree(); | |
21 | + }(); | |
22 | + var root = arvore.getRoot(); | |
23 | + // | |
24 | + //adiciona na árvore a raiz de cada menu | |
25 | + // | |
26 | + var c = retorno.data[0]; | |
27 | + for (ig=0;ig<c.length;ig++) | |
28 | + { | |
29 | + var conteudo = c[ig].nome; | |
30 | + var d = {html:conteudo,caminho:c[ig].caminho}; | |
31 | + var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | |
32 | + tempNode.setDynamicLoad(expandeItem, currentIconMode); | |
33 | + } | |
34 | + arvore.draw(); | |
35 | + } | |
36 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives"; | |
37 | + var cp = new cpaint(); | |
38 | + //cp.set_debug(2) | |
39 | + cp.set_response_type("JSON"); | |
40 | + cp.call(p,"listaDrives",montaListaDrives); | |
41 | +} | |
42 | +function expandeItem(node) | |
43 | +{ | |
44 | + var montaLista = function(retorno) | |
45 | + { | |
46 | + var dirs = retorno.data | |
47 | + for (ig=0;ig<dirs.length;ig++) | |
48 | + { | |
49 | + var conteudo = dirs[ig]; | |
50 | + var d = {html:conteudo,caminho:node.data.caminho+"/"+conteudo}; | |
51 | + var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true); | |
52 | + tempNode.setDynamicLoad(expandeItem, 1); | |
53 | + } | |
54 | + node.loadComplete(); | |
55 | + //listaarquivos(itemID) | |
56 | + } | |
57 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDiretorios&diretorio="+node.data.caminho; | |
58 | + var cp = new cpaint(); | |
59 | + //cp.set_debug(2) | |
60 | + cp.set_response_type("JSON"); | |
61 | + cp.call(p,"listaDrives",montaLista); | |
62 | +} | |
63 | +function listaarquivos(id) | |
64 | +{ | |
65 | + var montaLista = function(retorno) | |
66 | + { | |
67 | + aguarde("none") | |
68 | + var ins = "<span style=color:gray >"+id+"</span><br><br>" | |
69 | + if ((retorno.data != "erro") && (retorno.data != undefined)) | |
70 | + { | |
71 | + var cor = "rgb(240,240,240)" | |
72 | + for (ig=0;ig<retorno.data.arquivos.length;ig++) | |
73 | + { | |
74 | + var verifica = retorno.data.arquivos[ig].split(".") | |
75 | + if ((verifica[1] == "shp") || (verifica[1] == "SHP") || (verifica[1] == "tif") || (verifica[1] == "TIF")) | |
76 | + { | |
77 | + ins += "<span title='Clique para incluir no mapa' onclick='incluir(\""+id+"/"+retorno.data.arquivos[ig]+"\")' style='cursor:pointer;background-color:"+cor+"' >"+retorno.data.arquivos[ig]+"</span><br>" | |
78 | + if (cor == "rgb(240,240,240)") | |
79 | + {var cor = "white"} | |
80 | + else | |
81 | + {cor = "rgb(240,240,240)"} | |
82 | + } | |
83 | + } | |
84 | + | |
85 | + } | |
86 | + $i("arquivosL").innerHTML = ins; | |
87 | + } | |
88 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaArquivos&diretorio="+id; | |
89 | + var cp = new cpaint(); | |
90 | + //cp.set_debug(2) | |
91 | + cp.set_response_type("JSON"); | |
92 | + cp.call(p,"listaDrives",montaLista); | |
93 | +} | |
94 | +function incluir(path) | |
95 | +{ | |
96 | + var temp = path.split(".") | |
97 | + if ((temp[1] == "SHP") || (temp[1] == "shp")) | |
98 | + {var f = "adicionaTemaSHP";} | |
99 | + else | |
100 | + {var f = "adicionaTemaIMG";} | |
101 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao="+f+"&arq="+path; | |
102 | + var cp = new cpaint(); | |
103 | + //cp.set_debug(2) | |
104 | + cp.set_response_type("JSON"); | |
105 | + cp.call(p,f,window.parent.ajaxredesenha); | |
106 | +} | ... | ... |