Commit 186253a8b1f3d7207af4695e589085b4ee8dca65

Authored by Edmar Moretti
1 parent 67288e4b

--no commit message

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");
... ...