Ola a todos,

Alguém sabe o que tah faltando para este "maledito" script rodar :

- Criei um DMT Method com o nome de Evento.js e adicionei 3 funcoes javascript

- Fui no template header e adicionei :   

<script type="text/javascript"
            tal:attributes="src string:$portal_url/Eventos.js">
 </script>

- Verifiquei no codigo-fonte (via browser) da pagina jah renderizada e a 
chamada esta lah ok 

- peguei o path do js no código-fonte e acionei pelo browser verificando que o 
caminho esta ok tb.. mas o script não funciona : (

- A chamada que eu faço eh esta no ZPT :  

<a class="botaoBarra" id="Revistas" href="javascript:void(null);"
onclick="clickButtonBarra(this.id);">Monitorados</a>


Alguem sabe o que a de errado ... jah testei no DreamWeaver e tah ok ... no 
zope sem usar slot="main" tb tah funcionando (eu taco tudo na pagina mesmo). 

Alguma Idéia ?????




DADO ADICIONAL: 

Eventos.js : 

                var timer;

                function clickButtonBarra(id){
                        if (timer != undefined) return;

                        var tamanhoC = 
document.getElementById("container").offsetHeight;

                        elem = document.getElementsByTagName("A");
                        for(i=0;i<elem.length;i++){
                                if (elem[i].className == "botaoBarraAtiva")
                                        elem[i].className = "botaoBarra";
                                if (elem[i].className == "botaoBarra")
                                        tamanhoC -= elem[i].offsetHeight;
                        }

                        var inc = Math.round(tamanhoC / 10);

                        itemClicado = document.getElementById(id);
                        itemClicado.className = "botaoBarraAtiva";

                        barra = "";
                        elem = document.getElementsByTagName("DIV");
                        for(i=0;i<elem.length;i++){
                                if ((elem[i].id.substring(0,8) == "Conteudo") 
&& (elem[i].style.display == "block"))
                                        barra = elem[i].id;
                        }

                        if(barra!="" && barra == ("Conteudo" + id)) return;

                        timer = setTimeout("timerResizeBarra('"+"Conteudo" + id 
+"','"+barra+"',0,"+tamanhoC+","+tamanhoC+",10,"+inc+")",10);
                }

                function timerResizeBarra(barraAtiva, barraInativa, alturaAtiva,
                                 alturaInativa, tamanhoC, tempo, inc){
                        b1 = document.getElementById(barraAtiva);

                        if ((alturaAtiva + inc) <= tamanhoC){
                                b1.style.height = alturaAtiva + inc;

                                if (barraInativa != ""){
                                        b2 = 
document.getElementById(barraInativa);
                                        b2.style.height = alturaInativa - inc;
                                }

                                if (tamanhoC == alturaInativa){
                                        if (b1.style.display != "block")
                                                b1.style.display = "block";
                                        if ((barraInativa != "") && 
(b2.style.overflow != "hidden"))
                                                b2.style.overflow = "hidden";
                                }

                                timer = 
setTimeout("timerResizeBarra('"+barraAtiva+"','"+barraInativa+"',"+(alturaAtiva 
+ inc)+","+(alturaInativa - inc)+","+tamanhoC+","+tempo+","+inc+")",tempo);
                        }else{
                                b1.style.height = tamanhoC;
                                if (barraInativa != ""){
                                        b2 = 
document.getElementById(barraInativa);
                                        b2.style.height = 0;
                                        b2.style.display = "none";
                                }

                                b1.style.overflow = "auto";

                                clearTimeout(timer);
                                timer = undefined;
                        }
                }

                window.onload = function(){

                        elem = document.getElementsByTagName("A");
                        for(i=0;i<elem.length;i++){
                                if (elem[i].className == "botaoBarra"){
                                        clickButtonBarra(elem[i].id);
                                        return;
                                }
                        }

                        // Preloading de imagens
                        preloader();

                }

                window.onresize = function(){

                        if (navigator.appName.indexOf("Microsoft") != -1){
                                tamanhoC = document.body.offsetHeight-4;
                        }else{
                                tamanhoC = window.innerHeight;
                        }

                        elem = document.getElementsByTagName("A");
                        for(i=0;i<elem.length;i++){
                                if ((elem[i].className == "botaoBarra") || 
(elem[i].className == "botaoBarraAtiva"))
                                        tamanhoC -= elem[i].offsetHeight;
                        }

                        elem = document.getElementsByTagName("DIV");
                        for(i=0;i<elem.length;i++){
                                if ((elem[i].id.substring(0,8) == "Conteudo") 
&& (elem[i].style.display == "block")){
                                        elem[i].style.height = tamanhoC;
                                        return;
                                }
                        }
                }

                function preloader(){
                        img1 = new Image();
                        img1.src = "botao.jpg";
                        img2 = new Image();
                        img2.src = "botao_hover.jpg";
                        img3 = new Image();
                        img3.src = "botaoAtivo.jpg";
                        img4 = new Image();
                        img4.src = "botaoAtivo_hover.jpg";
                        img5 = new Image();
                        img5.src = "fundo.jpg";
                }


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a