O script não funciona porque é sobrescrito pela macro
main_template/macros/master do Plone (veja o código fonte resultante).

Dependendo da versão que você está usando, há duas soluções:

. registrar seu javascript (site_plone/portal_javascripts)
. incluir seu javascript no slot correspondente do header

Outra solução, que funcionaria independente da versão, é colocar o
script dentro do div "main".  Mas não acho isso muito elegante, pois
mistura apresentação com lógica.

Zénrique.

Em 06/10/06, João Paulo Sinieghi<[EMAIL PROTECTED]> escreveu:
> Bom dia pessoal...
>
> Criei um javascript que pega o Ip do cliente e coloca em um field em
> um Page Template, no Plone.
>
> código:
> <html>
>   <head>
>     <title tal:content="template/title">The title</title>
> <script>
>
>   function mostraIP()
>   {
>
>     makeSynchronousRequest('get_ip_address','');
>     return formulario.campo.value = theIP
>
>   }
>
> </script>
> </head>
> <body>
> <a href="#" tal:attributes="onMouseover string:return mostraIP()">IP</a>
> <br>
> <form name="formulario" method="POST">
> <p>
> Seu Nome:<input type="text" size="20" name="campo" value="">
> <br>
> </p></form></div></body></html>
>
> e funciona corretamente.. porem quando eu substituo o "<html>" por
> "<html metal:use-macro="here/main_template/macros/master">" e coloco o
>  "<div metal:fill-slot="main">" para ficar coma aparencia do Plone, o
> script não funciona...
> Alguém sabe o porque disto?
>
> Obrigado.
>
>
>
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>


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