Commit f96cb3d78eabfb46fafae492d956b33298616caf
1 parent
9a8a23aa
Exists in
master
and in
7 other branches
Complementação da documentação e correção na opção de ativação de temas na árvor…
…e de menus. temas fora dos grupos/subgrupos não estavam sendo ativados corretamente
Showing
2 changed files
with
138 additions
and
24 deletions
Show diff stats
classesjs/configura.js
@@ -576,9 +576,9 @@ es:"gráfico" | @@ -576,9 +576,9 @@ es:"gráfico" | ||
576 | //guia adiciona | 576 | //guia adiciona |
577 | "a1":[ | 577 | "a1":[ |
578 | { | 578 | { |
579 | -pt:"procurar:", | ||
580 | -en:"search:", | ||
581 | -es:"Buscar:" | 579 | +pt:"procurar tema no menu:", |
580 | +en:"search layer:", | ||
581 | +es:"Buscar datos:" | ||
582 | }], | 582 | }], |
583 | "a2":[ | 583 | "a2":[ |
584 | { | 584 | { |
classesjs/funcoes.js
@@ -27,6 +27,8 @@ Free Software Foundation, Inc., no endereço | @@ -27,6 +27,8 @@ Free Software Foundation, Inc., no endereço | ||
27 | */ | 27 | */ |
28 | // | 28 | // |
29 | //verifica se $i existe, se não cria. | 29 | //verifica se $i existe, se não cria. |
30 | +//isso é necessário nos casos em que funcoes.js é utilizado separadamente | ||
31 | +// | ||
30 | try | 32 | try |
31 | { | 33 | { |
32 | $i("i3geo"); | 34 | $i("i3geo"); |
@@ -39,7 +41,7 @@ catch(e) | @@ -39,7 +41,7 @@ catch(e) | ||
39 | /* | 41 | /* |
40 | Function: $im | 42 | Function: $im |
41 | 43 | ||
42 | -Retorna o caminho correto de uma imagem. | 44 | +Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. |
43 | 45 | ||
44 | Exemplo: $im("imagem.png") | 46 | Exemplo: $im("imagem.png") |
45 | 47 | ||
@@ -56,7 +58,7 @@ $im = function(g) | @@ -56,7 +58,7 @@ $im = function(g) | ||
56 | /* | 58 | /* |
57 | Function $inputText | 59 | Function $inputText |
58 | 60 | ||
59 | -Cria um elemento html do tipo input text | 61 | +Cria um elemento html do tipo input text com formatação especial. |
60 | 62 | ||
61 | Parameters: | 63 | Parameters: |
62 | 64 | ||
@@ -131,7 +133,7 @@ $left = function(id,valor) | @@ -131,7 +133,7 @@ $left = function(id,valor) | ||
131 | /* | 133 | /* |
132 | Function: trataErro | 134 | Function: trataErro |
133 | 135 | ||
134 | -Trata o erro de um try cacth. | 136 | +Fecha o objeto aguarde quando ocorre um erro. |
135 | */ | 137 | */ |
136 | function trataErro() | 138 | function trataErro() |
137 | { | 139 | { |
@@ -176,6 +178,13 @@ function pCookie(nome) | @@ -176,6 +178,13 @@ function pCookie(nome) | ||
176 | /* | 178 | /* |
177 | Section: interface | 179 | Section: interface |
178 | */ | 180 | */ |
181 | +/* | ||
182 | +Function: sobeferramentas | ||
183 | + | ||
184 | +Sobe a pilha de ícones na barra de ferramentas. | ||
185 | + | ||
186 | +Utilizado na barra de ferramentas 2. | ||
187 | +*/ | ||
179 | function sobeferramentas() | 188 | function sobeferramentas() |
180 | { | 189 | { |
181 | if($i("maisBotoes2")) | 190 | if($i("maisBotoes2")) |
@@ -217,8 +226,14 @@ function sobeferramentas() | @@ -217,8 +226,14 @@ function sobeferramentas() | ||
217 | mostra.style.display="none"; | 226 | mostra.style.display="none"; |
218 | } | 227 | } |
219 | } | 228 | } |
220 | - | ||
221 | } | 229 | } |
230 | +/* | ||
231 | +Function: desceferramentas | ||
232 | + | ||
233 | +Desce a pilha de ícones na barra de ferramentas. | ||
234 | + | ||
235 | +Utilizado na barra de ferramentas 2. | ||
236 | +*/ | ||
222 | function desceferramentas() | 237 | function desceferramentas() |
223 | { | 238 | { |
224 | var tipo = "inline"; | 239 | var tipo = "inline"; |
@@ -261,13 +276,17 @@ function desceferramentas() | @@ -261,13 +276,17 @@ function desceferramentas() | ||
261 | } | 276 | } |
262 | } | 277 | } |
263 | /* | 278 | /* |
264 | -Function: trocallingua | 279 | +Function: trocalingua |
265 | 280 | ||
266 | Troca a linguagem atual. | 281 | Troca a linguagem atual. |
267 | 282 | ||
283 | +O código atual da linguagem é armazenado em um Cookie. Essa função troca o valor do Cookie e redesenha o mapa. | ||
284 | + | ||
285 | +A troca de linguagem é ativada pelo clique nas bandeiras inseridas na parte superior do menu suspenso. | ||
286 | + | ||
268 | Parameters: | 287 | Parameters: |
269 | 288 | ||
270 | -lingua | 289 | +l - código da lingua |
271 | */ | 290 | */ |
272 | function trocalingua(l) | 291 | function trocalingua(l) |
273 | { | 292 | { |
@@ -282,6 +301,10 @@ function trocalingua(l) | @@ -282,6 +301,10 @@ function trocalingua(l) | ||
282 | Function: criaContainerRichdraw | 301 | Function: criaContainerRichdraw |
283 | 302 | ||
284 | Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa. | 303 | Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa. |
304 | + | ||
305 | +Richdraw é uma biblioteca utilizada pelo i3geo para abstrair as diferenças entre as linguagens svg e vml. | ||
306 | + | ||
307 | +Essa abstração é necessária devido às diferenças entre os navegadores. | ||
285 | */ | 308 | */ |
286 | function criaContainerRichdraw() | 309 | function criaContainerRichdraw() |
287 | { | 310 | { |
@@ -291,12 +314,19 @@ function criaContainerRichdraw() | @@ -291,12 +314,19 @@ function criaContainerRichdraw() | ||
291 | //cria o container para uso da função de desenho usando | 314 | //cria o container para uso da função de desenho usando |
292 | //svg ou vml | 315 | //svg ou vml |
293 | //esse container é sobreposto exatamente sobre o mapa | 316 | //esse container é sobreposto exatamente sobre o mapa |
317 | + //O id do containner é divGeometriasTemp | ||
294 | // | 318 | // |
295 | if (!$i("divGeometriasTemp")) | 319 | if (!$i("divGeometriasTemp")) |
296 | { | 320 | { |
321 | + // | ||
322 | + //pega a posição da imagem do mapa para posicionar corretamente o container | ||
323 | + // | ||
297 | var pos = [0,0]; | 324 | var pos = [0,0]; |
298 | if($i("img")) | 325 | if($i("img")) |
299 | var pos = pegaPosicaoObjeto($i("img")); | 326 | var pos = pegaPosicaoObjeto($i("img")); |
327 | + // | ||
328 | + //cria o container | ||
329 | + // | ||
300 | var novoel = document.createElement("div"); | 330 | var novoel = document.createElement("div"); |
301 | novoel.id = "divGeometriasTemp"; | 331 | novoel.id = "divGeometriasTemp"; |
302 | var ne = novoel.style; | 332 | var ne = novoel.style; |
@@ -311,6 +341,9 @@ function criaContainerRichdraw() | @@ -311,6 +341,9 @@ function criaContainerRichdraw() | ||
311 | ne.left=pos[0]; | 341 | ne.left=pos[0]; |
312 | document.body.appendChild(novoel); | 342 | document.body.appendChild(novoel); |
313 | } | 343 | } |
344 | + // | ||
345 | + //como o container já poderia ter sido criado antes é necessário esvaziá-lo | ||
346 | + // | ||
314 | var divgeo = $i("divGeometriasTemp"); | 347 | var divgeo = $i("divGeometriasTemp"); |
315 | divgeo.innerHTML = ""; | 348 | divgeo.innerHTML = ""; |
316 | var renderer; | 349 | var renderer; |
@@ -318,12 +351,8 @@ function criaContainerRichdraw() | @@ -318,12 +351,8 @@ function criaContainerRichdraw() | ||
318 | //cria o objeto renderer conforme o browser em uso | 351 | //cria o objeto renderer conforme o browser em uso |
319 | //esse objeto será utilizado nas funções de desenho | 352 | //esse objeto será utilizado nas funções de desenho |
320 | //mais detalhes, veja em pacotes/richdraw | 353 | //mais detalhes, veja em pacotes/richdraw |
354 | + //Conforme a resposta do navegador, utiliza-se a criação VML ou SVG | ||
321 | // | 355 | // |
322 | - /* | ||
323 | - if(navm){renderer = new VMLRenderer();} | ||
324 | - else {renderer = new SVGRenderer();} | ||
325 | - richdraw = new RichDrawEditor(divgeo, renderer); | ||
326 | - */ | ||
327 | try | 356 | try |
328 | { | 357 | { |
329 | renderer = new VMLRenderer(); | 358 | renderer = new VMLRenderer(); |
@@ -334,6 +363,9 @@ function criaContainerRichdraw() | @@ -334,6 +363,9 @@ function criaContainerRichdraw() | ||
334 | renderer = new SVGRenderer(); | 363 | renderer = new SVGRenderer(); |
335 | richdraw = new RichDrawEditor(divgeo, renderer); | 364 | richdraw = new RichDrawEditor(divgeo, renderer); |
336 | } | 365 | } |
366 | + // | ||
367 | + //definição dos símbolos default para os elementos gráficos | ||
368 | + // | ||
337 | richdraw.editCommand('fillcolor', 'red'); | 369 | richdraw.editCommand('fillcolor', 'red'); |
338 | richdraw.editCommand('linecolor', 'gray'); | 370 | richdraw.editCommand('linecolor', 'gray'); |
339 | richdraw.editCommand('linewidth', '1px'); | 371 | richdraw.editCommand('linewidth', '1px'); |
@@ -352,7 +384,15 @@ function criaContainerRichdraw() | @@ -352,7 +384,15 @@ function criaContainerRichdraw() | ||
352 | /* | 384 | /* |
353 | Function: mudaVisual | 385 | Function: mudaVisual |
354 | 386 | ||
355 | -Muda o visual do mapa atual | 387 | +Muda o visual do mapa atual. |
388 | + | ||
389 | +Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório | ||
390 | +correspondente ao visual selecionado. | ||
391 | + | ||
392 | +As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/<visual> | ||
393 | +caso ocorra correspondência são então substituídas. | ||
394 | + | ||
395 | +A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual | ||
356 | 396 | ||
357 | Parameters: | 397 | Parameters: |
358 | 398 | ||
@@ -360,11 +400,17 @@ visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na v | @@ -360,11 +400,17 @@ visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na v | ||
360 | */ | 400 | */ |
361 | function mudaVisual(visual) | 401 | function mudaVisual(visual) |
362 | { | 402 | { |
403 | + // | ||
404 | + //refaz o layout conforme os parâmetros obtidos da chamada ajax | ||
405 | + // | ||
363 | var monta = function(retorno) | 406 | var monta = function(retorno) |
364 | { | 407 | { |
365 | try | 408 | try |
366 | { | 409 | { |
367 | objaguarde.fecha("ajaxredesenha"); | 410 | objaguarde.fecha("ajaxredesenha"); |
411 | + // | ||
412 | + //pega todas as imagens da interface | ||
413 | + // | ||
368 | var imgstemp = retorno.data.arquivos; | 414 | var imgstemp = retorno.data.arquivos; |
369 | var imgs = new Array(); | 415 | var imgs = new Array(); |
370 | var i = imgstemp.length-1; | 416 | var i = imgstemp.length-1; |
@@ -435,6 +481,9 @@ function mudaVisual(visual) | @@ -435,6 +481,9 @@ function mudaVisual(visual) | ||
435 | } | 481 | } |
436 | catch(e){alert("Ocorreu um erro. mudaVisual"+e);objaguarde.fecha("ajaxredesenha");} | 482 | catch(e){alert("Ocorreu um erro. mudaVisual"+e);objaguarde.fecha("ajaxredesenha");} |
437 | }; | 483 | }; |
484 | + // | ||
485 | + //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado | ||
486 | + // | ||
438 | objaguarde.abre("ajaxredesenha",$trad("o1")); | 487 | objaguarde.abre("ajaxredesenha",$trad("o1")); |
439 | var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+g_sid+"&diretorio=imagens/visual/"+visual; | 488 | var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+g_sid+"&diretorio=imagens/visual/"+visual; |
440 | cpObj.call(p,"mudaQS",monta); | 489 | cpObj.call(p,"mudaQS",monta); |
@@ -444,11 +493,17 @@ Function: initJanelaMen | @@ -444,11 +493,17 @@ Function: initJanelaMen | ||
444 | 493 | ||
445 | Abre a janela com as mensagens de ajuda ao usuário | 494 | Abre a janela com as mensagens de ajuda ao usuário |
446 | 495 | ||
496 | +Quando essa janela estiver aberta, o resultado da função de etiquetas e de ajuda é mostrado nessa janela. | ||
497 | + | ||
498 | +Se o usuário fechar a janela de mensagens, é definido um cookie para controlar a abertura da janela ou não na próxima vez que oi3geo for utilizado. | ||
447 | */ | 499 | */ |
448 | function initJanelaMen() | 500 | function initJanelaMen() |
449 | { | 501 | { |
450 | try | 502 | try |
451 | { | 503 | { |
504 | + // | ||
505 | + //cria a janela flutuante caso não exista | ||
506 | + // | ||
452 | if (!$i("janelaMen")) | 507 | if (!$i("janelaMen")) |
453 | { | 508 | { |
454 | var novoel = document.createElement("div"); | 509 | var novoel = document.createElement("div"); |
@@ -475,6 +530,9 @@ function initJanelaMen() | @@ -475,6 +530,9 @@ function initJanelaMen() | ||
475 | YAHOO.util.Event.addListener(YAHOO.janelaMen.xp.panel.close, "click", escondeMen); | 530 | YAHOO.util.Event.addListener(YAHOO.janelaMen.xp.panel.close, "click", escondeMen); |
476 | iCookie("g_janelaMen","sim"); | 531 | iCookie("g_janelaMen","sim"); |
477 | } | 532 | } |
533 | + // | ||
534 | + //abre a janela | ||
535 | + // | ||
478 | YAHOO.janelaMen.xp.panel.show(); | 536 | YAHOO.janelaMen.xp.panel.show(); |
479 | var pos = pegaPosicaoObjeto($i("img")); | 537 | var pos = pegaPosicaoObjeto($i("img")); |
480 | YAHOO.janelaMen.xp.panel.moveTo(pos[0] - 267 ,objmapa.h - 70); | 538 | YAHOO.janelaMen.xp.panel.moveTo(pos[0] - 267 ,objmapa.h - 70); |
@@ -484,7 +542,7 @@ function initJanelaMen() | @@ -484,7 +542,7 @@ function initJanelaMen() | ||
484 | /* | 542 | /* |
485 | Function: docaguias | 543 | Function: docaguias |
486 | 544 | ||
487 | -Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustar o novo tamanho. | 545 | +Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação. |
488 | */ | 546 | */ |
489 | function docaguias() | 547 | function docaguias() |
490 | { | 548 | { |
@@ -544,7 +602,6 @@ function docaguias() | @@ -544,7 +602,6 @@ function docaguias() | ||
544 | } | 602 | } |
545 | } | 603 | } |
546 | calcposf(); | 604 | calcposf(); |
547 | - | ||
548 | var temp = function() | 605 | var temp = function() |
549 | { | 606 | { |
550 | //carrega janela | 607 | //carrega janela |
@@ -591,6 +648,14 @@ Function: ativaGuias | @@ -591,6 +648,14 @@ Function: ativaGuias | ||
591 | 648 | ||
592 | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. | 649 | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. |
593 | 650 | ||
651 | +Quando o usuário clica em uma guia, todas as guias são escondidas e a guia clicada é ativada. | ||
652 | + | ||
653 | +Algumas guias só são preenchidas quando o usuário clica nelas pela primeira vez. | ||
654 | + | ||
655 | +O preenchimento sob demanda dessas guias torna necessário a definição da função que será executada. | ||
656 | + | ||
657 | +Essas funções são definidas por default nas guias principais. | ||
658 | + | ||
594 | As guias principais são definidas nos objetos | 659 | As guias principais são definidas nos objetos |
595 | 660 | ||
596 | objmapa.guiaTemas | 661 | objmapa.guiaTemas |
@@ -604,18 +669,26 @@ objmapa.guiaListaMapas | @@ -604,18 +669,26 @@ objmapa.guiaListaMapas | ||
604 | */ | 669 | */ |
605 | function ativaGuias() | 670 | function ativaGuias() |
606 | { | 671 | { |
607 | - //ajusta as guias da versão antiga do YUI | ||
608 | - //pega o elemento onde estão os tabs | 672 | + //ajusta as guias da versão antiga do YUI para a nova |
673 | + // | ||
674 | + //pega o elemento onde as guias serão colocadas | ||
675 | + // | ||
609 | for(var g=0;g<12;g++) | 676 | for(var g=0;g<12;g++) |
610 | { | 677 | { |
611 | if ($i("guia"+g)) | 678 | if ($i("guia"+g)) |
612 | var gpai = $i("guia"+g).parentNode; | 679 | var gpai = $i("guia"+g).parentNode; |
613 | } | 680 | } |
681 | + // | ||
682 | + //monta as guias | ||
683 | + // | ||
614 | if(gpai) | 684 | if(gpai) |
615 | { | 685 | { |
616 | gpai.id = "guiasYUI"; | 686 | gpai.id = "guiasYUI"; |
617 | gpai.className = "yui-navset"; | 687 | gpai.className = "yui-navset"; |
618 | var ins = '<ul class="yui-nav" style="border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">'; | 688 | var ins = '<ul class="yui-nav" style="border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">'; |
689 | + // | ||
690 | + //define os títulos das guias padrão | ||
691 | + // | ||
619 | if($i(objmapa.guiaTemas)) | 692 | if($i(objmapa.guiaTemas)) |
620 | {$i(objmapa.guiaTemas).innerHTML = $trad("g1");} | 693 | {$i(objmapa.guiaTemas).innerHTML = $trad("g1");} |
621 | if($i(objmapa.guiaMenu)) | 694 | if($i(objmapa.guiaMenu)) |
@@ -624,17 +697,32 @@ function ativaGuias() | @@ -624,17 +697,32 @@ function ativaGuias() | ||
624 | {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");} | 697 | {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");} |
625 | if($i(objmapa.guiaListaMapas)) | 698 | if($i(objmapa.guiaListaMapas)) |
626 | {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");} | 699 | {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");} |
700 | + // | ||
701 | + // | ||
627 | for(var g=0;g<12;g++) | 702 | for(var g=0;g<12;g++) |
628 | { | 703 | { |
629 | if ($i("guia"+g)) | 704 | if ($i("guia"+g)) |
630 | { | 705 | { |
706 | + // | ||
707 | + //pega os títulos das guias, inclusive as que não são padrão | ||
708 | + // | ||
631 | var tituloguia = $i("guia"+g).innerHTML; | 709 | var tituloguia = $i("guia"+g).innerHTML; |
710 | + // | ||
711 | + //remove os espaços em branco | ||
712 | + //necessário para manter compatibilidade com versões antigas do i3geo | ||
713 | + // | ||
632 | var re = new RegExp(" ", "g"); | 714 | var re = new RegExp(" ", "g"); |
633 | var tituloguia = tituloguia.replace(re,''); | 715 | var tituloguia = tituloguia.replace(re,''); |
716 | + // | ||
717 | + //monta o título das guias | ||
718 | + // | ||
634 | ins += '<li><a href="#"><em><div id="guia'+g+'" >'+tituloguia+'</div></em></a></li>'; | 719 | ins += '<li><a href="#"><em><div id="guia'+g+'" >'+tituloguia+'</div></em></a></li>'; |
635 | } | 720 | } |
636 | } | 721 | } |
637 | ins += "</ul>"; | 722 | ins += "</ul>"; |
723 | + // | ||
724 | + //insere as guias em gpai | ||
725 | + // | ||
638 | gpai.innerHTML = ins; | 726 | gpai.innerHTML = ins; |
639 | for(var g=0;g<12;g++) | 727 | for(var g=0;g<12;g++) |
640 | { | 728 | { |
@@ -649,7 +737,9 @@ function ativaGuias() | @@ -649,7 +737,9 @@ function ativaGuias() | ||
649 | } | 737 | } |
650 | } | 738 | } |
651 | } | 739 | } |
652 | - //guias | 740 | + // |
741 | + //define a função que será executada quando o usuário clica em uma guia padrão | ||
742 | + // | ||
653 | if ($i(objmapa.guiaTemas)) | 743 | if ($i(objmapa.guiaTemas)) |
654 | { | 744 | { |
655 | $i(objmapa.guiaTemas).onclick = function() | 745 | $i(objmapa.guiaTemas).onclick = function() |
@@ -699,9 +789,15 @@ Function: pegalistademenus | @@ -699,9 +789,15 @@ Function: pegalistademenus | ||
699 | Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore | 789 | Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore |
700 | 790 | ||
701 | A lista de menus é definida em ms_configura.php | 791 | A lista de menus é definida em ms_configura.php |
792 | + | ||
793 | +Para cada menu é montada uma árvore com os grupos e sub-grupos de temas. | ||
702 | */ | 794 | */ |
703 | function pegalistademenus(retorno) | 795 | function pegalistademenus(retorno) |
704 | { | 796 | { |
797 | + // | ||
798 | + //quando retorno for vazio, significa que será usado o menu default(menutemas.xml) e será mostrado sempre aberto | ||
799 | + //essa verificação é necessária para efeitos de compatibilidade com versões antigas do i3geo que não permitiam mais de um menu | ||
800 | + // | ||
705 | if (retorno.data == "") | 801 | if (retorno.data == "") |
706 | {pegaListaDeGrupos("","sim","aberto");} | 802 | {pegaListaDeGrupos("","sim","aberto");} |
707 | else | 803 | else |
@@ -712,6 +808,13 @@ function pegalistademenus(retorno) | @@ -712,6 +808,13 @@ function pegalistademenus(retorno) | ||
712 | { | 808 | { |
713 | do | 809 | do |
714 | { | 810 | { |
811 | + // | ||
812 | + //o parâmetro status define se a árvre será montada aberta ou fechada | ||
813 | + //esse parâmetro foi adicionado na versão 4.0 do i3geo | ||
814 | + //por isso a verificação é necessária | ||
815 | + //se o parâmetro não existir na variável $menutemas definida em ms_configura.php, | ||
816 | + //será utilizado aberto | ||
817 | + // | ||
715 | var status = "aberto"; | 818 | var status = "aberto"; |
716 | if(retorno.data[i].status) | 819 | if(retorno.data[i].status) |
717 | {var status = retorno.data[i].status;} | 820 | {var status = retorno.data[i].status;} |
@@ -768,7 +871,9 @@ function mensagemf(m) | @@ -768,7 +871,9 @@ function mensagemf(m) | ||
768 | /* | 871 | /* |
769 | Function: wdocaf | 872 | Function: wdocaf |
770 | 873 | ||
771 | -Abre a janela docável para executar algum programa. | 874 | +Abre a janela flutuante para executar algum programa. |
875 | + | ||
876 | +A janela flutuante contém um iframa onde o programa, definido no parâmetro wsrc, será carregado. | ||
772 | 877 | ||
773 | Parameters: | 878 | Parameters: |
774 | 879 | ||
@@ -788,10 +893,14 @@ function wdocaf(wlargura,waltura,wsrc,nx,ny,texto) | @@ -788,10 +893,14 @@ function wdocaf(wlargura,waltura,wsrc,nx,ny,texto) | ||
788 | { | 893 | { |
789 | try | 894 | try |
790 | { | 895 | { |
896 | + // | ||
897 | + //esconde o box de zoom e outros objetos temporários se estiverem visíveis | ||
898 | + // | ||
791 | if($i("boxg")) | 899 | if($i("boxg")) |
792 | {$i("boxg").style.display = "none";} | 900 | {$i("boxg").style.display = "none";} |
793 | if($i("boxpin")) | 901 | if($i("boxpin")) |
794 | {$i("boxpin").style.display = "none";} | 902 | {$i("boxpin").style.display = "none";} |
903 | + | ||
795 | var wlargura_ = parseInt(wlargura)+0+"px"; | 904 | var wlargura_ = parseInt(wlargura)+0+"px"; |
796 | YAHOO.namespace("janelaDoca.xp"); | 905 | YAHOO.namespace("janelaDoca.xp"); |
797 | if ($i("wdoca")) | 906 | if ($i("wdoca")) |
@@ -2695,7 +2804,7 @@ function expandeGrupo(itemID) | @@ -2695,7 +2804,7 @@ function expandeGrupo(itemID) | ||
2695 | if ( lk != " ") | 2804 | if ( lk != " ") |
2696 | {var lk = "<a href="+lk+" target='blank'> fonte</a>";} | 2805 | {var lk = "<a href="+lk+" target='blank'> fonte</a>";} |
2697 | var tid = no.tid; | 2806 | var tid = no.tid; |
2698 | - var inp = "<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class='inputsb' style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'"+$trad("a8")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"; | 2807 | + var inp = "<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\",this)' class='inputsb' style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'"+$trad("a8")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"; |
2699 | if(navm) | 2808 | if(navm) |
2700 | nomeTema = " "+inp+nome+lk; | 2809 | nomeTema = " "+inp+nome+lk; |
2701 | else | 2810 | else |
@@ -2763,7 +2872,7 @@ function pegaListaDeGrupos(idmenu,listasistemas,status) | @@ -2763,7 +2872,7 @@ function pegaListaDeGrupos(idmenu,listasistemas,status) | ||
2763 | { | 2872 | { |
2764 | var insp = "<div style='text-align:left;'><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>"; | 2873 | var insp = "<div style='text-align:left;'><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>"; |
2765 | insp = insp + "<img src='"+g_locaplic+"/imagens/branco.gif' height=0 />"; | 2874 | insp = insp + "<img src='"+g_locaplic+"/imagens/branco.gif' height=0 />"; |
2766 | - insp = insp + "<p> "+$trad("a1")+"<input class='digitar' type='text' id='buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='procurartemas()' style='cursor:pointer;top:2px;position:relative;'/></td></tr></table><br>"; | 2875 | + insp = insp + "<p><br> "+$trad("a1")+"<input class='digitar' type='text' id='buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='procurartemas()' style='cursor:pointer;top:2px;position:relative;'/></td></tr></table><br>"; |
2767 | $i(ondeArvore).innerHTML = insp+"<div style='text-align:left;font-size:10px;' id='achados' ></div></div>"; | 2876 | $i(ondeArvore).innerHTML = insp+"<div style='text-align:left;font-size:10px;' id='achados' ></div></div>"; |
2768 | } | 2877 | } |
2769 | else | 2878 | else |
@@ -2854,7 +2963,7 @@ function pegaListaDeGrupos(idmenu,listasistemas,status) | @@ -2854,7 +2963,7 @@ function pegaListaDeGrupos(idmenu,listasistemas,status) | ||
2854 | if ( lk != " ") | 2963 | if ( lk != " ") |
2855 | {var lk = "<a href="+lk+" target='blank'> fonte</a>";} | 2964 | {var lk = "<a href="+lk+" target='blank'> fonte</a>";} |
2856 | var tid = no.tid; | 2965 | var tid = no.tid; |
2857 | - var inp = "<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class='inputsb' style='cursor:pointer' type='checkbox' value="+tid+" onmouseover=\"javascript:mostradicasf(this,'"+$trad("a8")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"; | 2966 | + var inp = "<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\",this)' class='inputsb' style='cursor:pointer' type='checkbox' value="+tid+" onmouseover=\"javascript:mostradicasf(this,'"+$trad("a8")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"; |
2858 | if(navm) | 2967 | if(navm) |
2859 | nomeTema = " "+inp+nome+lk; | 2968 | nomeTema = " "+inp+nome+lk; |
2860 | else | 2969 | else |
@@ -3197,6 +3306,9 @@ Chama a função que verifica na lista de temas adicionais. | @@ -3197,6 +3306,9 @@ Chama a função que verifica na lista de temas adicionais. | ||
3197 | */ | 3306 | */ |
3198 | function remapaf() | 3307 | function remapaf() |
3199 | { | 3308 | { |
3309 | + // | ||
3310 | + //zera o contador de tempo | ||
3311 | + // | ||
3200 | clearTimeout(objmapa.tempo); | 3312 | clearTimeout(objmapa.tempo); |
3201 | objmapa.tempo = ""; | 3313 | objmapa.tempo = ""; |
3202 | objmapa.temaAtivo = ""; | 3314 | objmapa.temaAtivo = ""; |
@@ -3225,6 +3337,8 @@ function remapaf() | @@ -3225,6 +3337,8 @@ function remapaf() | ||
3225 | if ($i("buscatema")) | 3337 | if ($i("buscatema")) |
3226 | { | 3338 | { |
3227 | var g = $i(objmapa.guiaMenu+"obj"); | 3339 | var g = $i(objmapa.guiaMenu+"obj"); |
3340 | + if($i("arvoreAdicionaTema")) | ||
3341 | + {var g = $i("arvoreAdicionaTema");} | ||
3228 | var iguias = g.getElementsByTagName("input"); | 3342 | var iguias = g.getElementsByTagName("input"); |
3229 | var ta = new Array(); | 3343 | var ta = new Array(); |
3230 | var i = iguias.length-1; | 3344 | var i = iguias.length-1; |