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 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
2 | 2 | <html> |
3 | 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 | 4 | <title></title> |
8 | 5 | </head> |
9 | 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 | 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 | 17 | </body> |
19 | 18 | </html> | ... | ... |
ferramentas/navegacaodir/index.js
1 | -parametrosURL() | |
2 | -mytreeview2 = new Object(); | |
3 | -aguarde("block") | |
4 | -listaDrives(); | |
1 | + | |
5 | 2 | function listaDrives() |
6 | 3 | { |
7 | 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 | 36 | var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives"; |
23 | 37 | var cp = new cpaint(); |
... | ... | @@ -25,24 +39,22 @@ function listaDrives() |
25 | 39 | cp.set_response_type("JSON"); |
26 | 40 | cp.call(p,"listaDrives",montaListaDrives); |
27 | 41 | } |
28 | -function expandeItem(itemID) | |
42 | +function expandeItem(node) | |
29 | 43 | { |
30 | - aguarde("block") | |
31 | 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 | 58 | var cp = new cpaint(); |
47 | 59 | //cp.set_debug(2) |
48 | 60 | cp.set_response_type("JSON"); | ... | ... |