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