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 @@ | @@ -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 @@ | @@ -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 | +} |