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