Commit 186253a8b1f3d7207af4695e589085b4ee8dca65
1 parent
67288e4b
Exists in
master
and in
7 other branches
--no commit message
Showing
2 changed files
with
46 additions
and
35 deletions
Show diff stats
ferramentas/navegacaodir/index.htm
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
2 | <html> | 2 | <html> |
3 | <head> | 3 | <head> |
4 | -<link rel="stylesheet" type="text/css" href="../../css/i3geo_ferramentas.css"> | ||
5 | -<link rel="stylesheet" type="text/css" href="../../pacotes/yui231/build/tabview/assets/skins/sam/tabview.css"> | ||
6 | -<style type="text/css">.yuibutton button{padding-left:2em;background:url(../../imagens/tic.png) 5% 50% no-repeat;}</style> | ||
7 | <title></title> | 4 | <title></title> |
8 | </head> | 5 | </head> |
9 | <body style="background-color:white"> | 6 | <body style="background-color:white"> |
10 | -<div id=arvoreL style="overflow:auto;width:300px;height:300px;left:0px;top:5px"></div> | ||
11 | -<div id=arquivosL style="position:absolute;overflow:auto;width:200px;left:320px;top:12px;height:300px">arquivos</div> | 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> | ||
12 | 9 | ||
13 | -<script type="text/javascript" src="../../pacotes/jsobjects/jsUI-Global/common.js"></script> | ||
14 | -<script type="text/javascript" src="../../pacotes/jsobjects/jsUI-Global/uiCommon.js"></script> | ||
15 | -<script type="text/javascript" src="../../pacotes/jsobjects/jsUI-Treeview/component.js"></script> | ||
16 | -<script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> | 10 | +<script src="../../classesjs/i3geo.js" type="text/javascript"></script> |
17 | <script language="JavaScript" type="text/javascript" src="index.js"></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> | ||
18 | </body> | 17 | </body> |
19 | </html> | 18 | </html> |
ferramentas/navegacaodir/index.js
1 | -parametrosURL() | ||
2 | -mytreeview2 = new Object(); | ||
3 | -aguarde("block") | ||
4 | -listaDrives(); | 1 | + |
5 | function listaDrives() | 2 | function listaDrives() |
6 | { | 3 | { |
7 | var montaListaDrives = function(retorno) | 4 | var montaListaDrives = function(retorno) |
8 | { | 5 | { |
9 | - retorno = retorno.data[0]; | ||
10 | - if ((retorno != "erro") && (retorno != undefined)) | ||
11 | - { | ||
12 | - mytreeview2 = treeviewNew("mytreeview2", "default", "arvoreL", null); | ||
13 | - mytreeview2.createItem("drives", "<b>Drives</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); | ||
14 | - mytreeview2.itemExpand = expandeItem; | ||
15 | - for (ig=0;ig<retorno.length;ig++) | ||
16 | - { | ||
17 | - mytreeview2.createItem(retorno[ig].caminho, retorno[ig].nome, g_locaplic+"/imagens/folder-s.gif", true, true, true, "drives"); | 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(); | ||
18 | } | 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); | ||
19 | } | 33 | } |
20 | - aguarde("none") | 34 | + arvore.draw(); |
21 | } | 35 | } |
22 | var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives"; | 36 | var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives"; |
23 | var cp = new cpaint(); | 37 | var cp = new cpaint(); |
@@ -25,24 +39,22 @@ function listaDrives() | @@ -25,24 +39,22 @@ function listaDrives() | ||
25 | cp.set_response_type("JSON"); | 39 | cp.set_response_type("JSON"); |
26 | cp.call(p,"listaDrives",montaListaDrives); | 40 | cp.call(p,"listaDrives",montaListaDrives); |
27 | } | 41 | } |
28 | -function expandeItem(itemID) | 42 | +function expandeItem(node) |
29 | { | 43 | { |
30 | - aguarde("block") | ||
31 | var montaLista = function(retorno) | 44 | var montaLista = function(retorno) |
32 | { | 45 | { |
33 | - if ((retorno.data != "erro") && (retorno.data != undefined)) | 46 | + var dirs = retorno.data |
47 | + for (ig=0;ig<dirs.length;ig++) | ||
34 | { | 48 | { |
35 | - for (ig=0;ig<retorno.data.length;ig++) | ||
36 | - { | ||
37 | - if (!$i(itemID+"/"+retorno.data[ig])) | ||
38 | - var id = itemID+"/"+retorno.data[ig] | ||
39 | - var nome = "<span style=cursor:pointer;color:blue title='Clique para ver os arquivos' onclick='listaarquivos(\""+id+"\")'>"+retorno.data[ig]+"</span>" | ||
40 | - mytreeview2.createItem(id, nome, g_locaplic+"/imagens/folder-s.gif", true, true, true, itemID); | ||
41 | - } | 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); | ||
42 | } | 53 | } |
43 | - listaarquivos(itemID) | 54 | + node.loadComplete(); |
55 | + //listaarquivos(itemID) | ||
44 | } | 56 | } |
45 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDiretorios&diretorio="+itemID; | 57 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDiretorios&diretorio="+node.data.caminho; |
46 | var cp = new cpaint(); | 58 | var cp = new cpaint(); |
47 | //cp.set_debug(2) | 59 | //cp.set_debug(2) |
48 | cp.set_response_type("JSON"); | 60 | cp.set_response_type("JSON"); |