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/titleThe 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