From d2497def1b4e859290cbae050b7c0f52c32c399a Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 10 Sep 2009 00:15:14 +0000 Subject: [PATCH] Inclusão de função para manipulação de guias em janelas flutuantes (guias das ferramentas) --- classesjs/classe_guias.js | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/classesjs/classe_guias.js b/classesjs/classe_guias.js index dc42eee..3c69039 100644 --- a/classesjs/classe_guias.js +++ b/classesjs/classe_guias.js @@ -33,9 +33,11 @@ if(typeof(i3GEO) == 'undefined'){ /* Classe: i3GEO.guias -Cria e controla as guias de opções +Cria e controla as guias de opções mostradas no mapa principal e as guias das ferramentas -Para configurar as guias utilize i3GEO.guias.configura = ... +Para configurar as guias do mapa principal utilize i3GEO.guias.configura = ... + +As guias das ferramentas são configuradas nos scripts específicos de cada ferramenta */ i3GEO.guias = { /* @@ -279,7 +281,6 @@ i3GEO.guias = { } } }, - /* Function: mostra @@ -435,7 +436,33 @@ i3GEO.guias = { YAHOO.janelaguias.xp.panel.render(); YAHOO.janelaguias.xp.panel.show(); } + }, + /* + Function: mostraGuiaFerramenta + + Mostra uma determinada guia em uma janela do tipo ferramenta. + + As guias são construídas pelo construtor da ferramenta + + Parametros: + guia {String} - O elemento html cujo id for igual a guia+"obj" terá seu estilo (display) definido como block, tornando-o visível + + namespace {String} - Todas elementos html que tiverem como id o namespace, seguindo por um número e "obj", terão seu estilo alterado para none, tornando-se invisíveis + + */ + mostraGuiaFerramenta: function(guia,namespace){ + if(arguments.length == 1) + {var namespace = "guia";} + for(g=0;g<12;g++) + { + if ($i(namespace+g+"obj")){ + $i(namespace+g+"obj").style.display="none"; + } + } + if ($i(guia+"obj")){ + $i(guia+"obj").style.display="block"; + } } }; //YAHOO.log("carregou classe guias", "Classes i3geo"); \ No newline at end of file -- libgit2 0.21.2