[zope-pt] Problema com o Java Script

2009-09-16 Por tôpico kiaskaetano
Problema com o Java Script

Boa tarde,

Gente estou com um pequeno problema com o meu java script, e o seguinte
fora do Zope/Plone, ele funciona que e uma beleza mas quando eu chamo o
formulario no zope/plone o java script não esta funcionando. Eu
apenas quero capturar os dados da lista de materias e adcionalos no
campo de solicitação.
Desde já agradeço qualqer Ajudar.. Muito obrigado

Segue o Codigo

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
html metal:use-macro=here/main_template/macros/master
head
meta http-equiv=Content-Type content=text/html; charset=iso-8859-1
/
titleUntitled Document/title
style type=text/css
!--
.style3 {font-size: large}

.formulario_capli {
border: 1px solid #00;
}

.titulo_capli {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align:center;
 padding-left:10px;
 font-weight: bold;
}

.formulario_capli td {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:left;
 padding-left:10px;
}
.negrito{
 font-weight:bold;
}
.lembrete{
 color:#FF;
 font-size:10px;
}
--
/style
script type=text/JavaScript
!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  
eval(targ+.location='+selObj.options[selObj.selectedIndex].value+');
   if (restore) selObj.selectedIndex=0;
}

function insere() {
 document.form1.solicitacao.value +=
document.form1.lista.value + '\n\n';
}
//--
/script
/head

body metal:fill-slot=main
form id=form1 name=form1 method=post action=envia.py
table width=500 border=0 cellspacing=2 cellpadding=0
class=formulario_capli align=center
   tr
 td colspan=2div align=centerpimg src=capli-logo.jpg
width=191 height=60 //p/div/td

   /tr
   tr
 td colspan=2div align=centerp
class=titulo_capliSolicitaccedil;atilde;o de
Material/p/div/td
 /tr
   /table
   table width=500 border=0 cellspacing=2 cellpadding=5
class=formulario_capli align=center
   tr
 td width=120px align=right class=negritoNome Completo:/td
 td
   input id=nome_completo type=text name=nome_completo
style=width:300px size=20//td
   /tr
   tr
 td align=right class=negritoAacute;rea de
Lotaccedil;atilde;o: /td
 tdinput id=area_lotacao type=text name=area_lotacao 
style=width:240px size=20//td
   /tr
   tr
 td align=right class=negritoRamal:/td
 td
 input id=ramal type=text name=ramal style=width:60px
size=20 //td
   /tr
   tr
 td align=right class=negritoE-mail (ITI):/td
 td
 input id=email type=text name=email style=width:240px
size=20 //td
   /tr
   tr
 td align=right colspan=2
 centerb class=lembreteSelecione o material desejado e clique
no botão abaixo para inserí-lo à lista de solicitação.
Não esqueçade indicar a quantidade
desejada./b/center br
 SELECT Name=lista style=width: 100%; size=10

OPTION Value=Alfinete mapa, Material metal tratamento superficial
niquelado.--
/SELECT
OPTION Value=Alfinete mapa, Material metal tratamento superficial
niquelado.-- QTD: Alfinete mapa, Material metal tratamento superficial
niquelado.
OPTION Value=Almofada para carimbo nº 03 cor preta. Marca: POLY.--
QTD: Almofada para carimbo nº 03 cor preta. Marca: POLY.
OPTION Value=Almofada para carimbo nº 04 cor azul. Marca: JAPAN
SPAN.-- QTD: Almofada para carimbo nº 04 cor azul. Marca: JAPAN
SPAN.
OPTION Value=Apontador de lápis material tipo escolar Plastico
tamanho pequeno 01 furo sem   deposito. Marca:CIS-- QTD: Apontador de
lápis material tipo escolar Plastico tamanho pequeno 01 furo sem  
deposito. Marca:CIS
OPTION Value=Bloco adesivo 98X50 100 fls cor amarelo com 04 unidades
marca: RECORD-- QTD: Bloco adesivo 98X50 100 fls cor amarelo com 04
unidades marca: RECORD
OPTION Value=Bloco recado, material papel, cor amarelo largura: 76mm,
comprimento: 102mm tipo   removível características adicionais
auto adesivo com 1cm, post-it. Marca:3M.-- QTD: Bloco recado, material
papel, cor amarelo largura: 76mm, comprimento: 102mm tipo   removível
características adicionais auto adesivo com 1cm, post-it. Marca:3M.
 /td
   /tr
   tr
 td align=right colspan=2
 p align=centerINPUT Type=button Value=Adicionar material
à solicitação onClick=insere();/td
   /tr
   trtd align=right
class=negritoSolicitaccedil;atilde;o:/td/tr
tr
td colspan=2

 TEXTAREA Name=solicitacao rows=10 style=width: 100%;
cols=20/TEXTAREA/td
   /tr
   tr
 td colspan=2

   div align=centerinput type=submit name=Submit
value=Enviar id=Submit //div/td
   /tr
/table

/form
/body
/html




Re: [zope-pt] Problema com o Java Script

2009-09-16 Por tôpico Alexandre Marinho
Você ta colocando o código javascript no local errado... da uma olhada no
codigo fonte da página gerada... o javascript nao deve nem ta aparecendo la!

Você tem algumas alternativas...
1. coloca esse javascript num arquivo e cadastra ele no portal_javascripts
2. Passa esse codigo para dentro do body... tudo que esta dentro do
fill-slot=main é renderizado no meio do site...
3. crie uma tag que use o slot javascript_head_slot... tipo assim:
metal:styleslot fill-slot=javascript_head_slot
   aqui vai ficar o seu codigo javascript
/metal:styleslot

Outra dica da uma lida aqui:
http://docs.zope.org/zope2/zope2book/source/ZPT.html#macros

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/9/16 kiaskaetano kiaskaet...@yahoo.com.br



 Problema com o Java Script

 Boa tarde,

 Gente estou com um pequeno problema com o meu java script, e o seguinte
 fora do Zope/Plone, ele funciona que e uma beleza mas quando eu chamo o
 formulario no zope/plone o java script não esta funcionando. Eu apenas quero
 capturar os dados da lista de materias e adcionalos no campo de solicitação.
 Desde já agradeço qualqer Ajudar.. Muito obrigado

 Segue o Codigo

 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 
 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
 html metal:use-macro=here/main_template/macros/master
 head
 meta http-equiv=Content-Type content=text/html; charset=iso-8859-1 /
 titleUntitled Document/title
 style type=text/css
 !--
 .style3 {font-size: large}

 .formulario_capli {
border: 1px solid #00;
 }

 .titulo_capli {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align:center;
 padding-left:10px;
 font-weight: bold;
 }

 .formulario_capli td {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:left;
 padding-left:10px;
 }
 .negrito{
 font-weight:bold;
 }
 .lembrete{
 color:#FF;
 font-size:10px;
 }
 --
 /style
 *script type=text/JavaScript
 !--
 function MM_jumpMenu(targ,selObj,restore){ //v3.0
   eval(targ+.location='+selObj.options[selObj.selectedIndex].value+');
   if (restore) selObj.selectedIndex=0;
 }

 function insere() {
 document.form1.solicitacao.value +=
 document.form1.lista.value + '\n\n';
 }
 //--
 /script*
 /head

 body metal:fill-slot=main
 form id=form1 name=form1 method=post action=envia.py
 table width=500 border=0 cellspacing=2 cellpadding=0
 class=formulario_capli align=center
   tr
 td colspan=2div align=centerpimg src=capli-logo.jpg
 width=191 height=60 //p/div/td

   /tr
   tr
 td colspan=2div align=centerp
 class=titulo_capliSolicitaccedil;atilde;o de Material/p/div/td
 /tr
   /table
   table width=500 border=0 cellspacing=2 cellpadding=5
 class=formulario_capli align=center
   tr
 td width=120px align=right class=negritoNome Completo:/td
 td
   input id=nome_completo type=text name=nome_completo
 style=width:300px size=20//td
   /tr
   tr
 td align=right class=negritoAacute;rea de Lotaccedil;atilde;o:
 /td
 tdinput id=area_lotacao type=text name=area_lotacao
 style=width:240px size=20//td
   /tr
   tr
 td align=right class=negritoRamal:/td
 td
 input id=ramal type=text name=ramal style=width:60px size=20
 //td
   /tr
   tr
 td align=right class=negritoE-mail (ITI):/td
 td
 input id=email type=text name=email style=width:240px
 size=20 //td
   /tr
   tr
 td align=right colspan=2
 centerb class=lembreteSelecione o material desejado e clique no
 botão abaixo para inserí-lo à lista de solicitação. Não esqueça
 de indicar a quantidade desejada./b/center br
 SELECT Name=lista style=width: 100%; size=10

 OPTION Value=Alfinete mapa, Material metal tratamento superficial
 niquelado.--
 /SELECT
 OPTION Value=Alfinete mapa, Material metal tratamento superficial
 niquelado.-- QTD: Alfinete mapa, Material metal tratamento superficial
 niquelado.
 OPTION Value=Almofada para carimbo nº 03 cor preta. Marca: POLY.-- QTD:
 Almofada para carimbo nº 03 cor preta. Marca: POLY.
 OPTION Value=Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.--
 QTD: Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.
 OPTION Value=Apontador de lápis material tipo escolar Plastico tamanho
 pequeno 01 furo sem   deposito. Marca:CIS-- QTD: Apontador de lápis
 material tipo escolar Plastico tamanho pequeno 01 furo sem   deposito.
 Marca:CIS
 OPTION Value=Bloco adesivo 98X50 100 fls cor amarelo com 04 unidades
 marca: RECORD-- QTD: Bloco adesivo 98X50 100 fls cor amarelo com 04
 unidades marca: RECORD
 OPTION Value=Bloco recado, material papel, cor amarelo largura: 76mm,
 comprimento: 102mm tipo   removível características adicionais auto adesivo
 com 1cm, post-it. Marca:3M.-- QTD: Bloco recado, material papel, cor
 amarelo largura: 76mm, comprimento: 102mm tipo   removível características
 adicionais auto adesivo com 1cm, post-it. Marca:3M.
 /td
   /tr
   tr
 td align=right 

Re: [zope-pt] Problema com o Java Script

2009-09-16 Por tôpico Ezequias Caetano
Muito Obrigado Alexandre, 
A segunda alternativa caiu como uma luva.
Valeu.

--- Em qua, 16/9/09, Alexandre Marinho lyrale...@gmail.com escreveu:

De: Alexandre Marinho lyrale...@gmail.com
Assunto: Re: [zope-pt] Problema com o Java Script
Para: zope-pt@yahoogrupos.com.br
Data: Quarta-feira, 16 de Setembro de 2009, 15:28






 





  Você ta colocando o código javascript no local errado... da 
uma olhada no codigo fonte da página gerada... o javascript nao deve nem ta 
aparecendo la!

Você tem algumas alternativas. .. 
1. coloca esse javascript num arquivo e cadastra ele no portal_javascripts

2. Passa esse codigo para dentro do body... tudo que esta dentro do 
fill-slot=main é renderizado no meio do site...
3. crie uma tag que use o slot javascript_head_ slot... tipo assim:
metal:styleslot fill-slot=javascript_head_ slot

   aqui vai ficar o seu codigo javascript
/metal:styleslot

Outra dica da uma lida aqui: http://docs. zope.org/ zope2/zope2book/ 
source/ZPT. html#macros


--
Alexandre Marinho
http://alexandre. cuboestudioweb. com



2009/9/16 kiaskaetano kiaskaetano@ yahoo.com. br

























Problema com o Java Script

Boa tarde,

Gente estou com um pequeno problema com o meu java script, e o seguinte fora do 
Zope/Plone, ele funciona que e uma beleza mas quando eu chamo o formulario no 
zope/plone o java script não esta funcionando. Eu apenas quero capturar os 
dados da lista de materias e adcionalos no campo de solicitação.

Desde já agradeço qualqer Ajudar.. Muito obrigado

Segue o Codigo

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional/ /EN http://www.w3. 
org/TR/xhtml1/ DTD/xhtml1- transitional. dtd

html metal:use-macro=here/main_template/ macros/master
head
meta http-equiv=Content-Type content=text/html; charset=iso- 8859-1 /
titleUntitled Document/title

style type=text/css
!--
.style3 {font-size: large}

.formulario_ capli {
   border: 1px solid #00;
}

.titulo_capli {
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:14px;
text-align:center;
padding-left: 10px;
font-weight: bold;
}

.formulario_ capli td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;

padding-left: 10px;
}
.negrito{
font-weight: bold;
}
.lembrete{
color:#FF;
font-size:10px;
}
--
/style
script type=text/JavaScript
!--

function MM_jumpMenu( targ,selObj, restore){ //v3.0
  eval(targ+.location='+selObj.options[ selObj.selectedI ndex].value+');
  if (restore) selObj.selectedInde x=0;
}

function insere() {

document.form1. solicitacao. value += document.form1. 
lista.value + '\n\n';
}
//--
/script
/head

body metal:fill-slot=main
form id=form1 name=form1 method=post action=envia.py

table width=500 border=0 cellspacing=2 cellpadding=0 
class=formulario_capli align=center
  tr
td colspan=2div align=centerpimg src=capli-logo.jpg 
width=191 height=60 //p/div/td


  /tr
  tr
td colspan=2div align=centerp 
class=titulo_capliSolicitaccedil;atilde;o de Material/p/div/td

/tr
  /table
  table width=500 border=0 cellspacing=2 cellpadding=5 
class=formulario_capli align=center
  tr

td width=120px align=right class=negritoNome Completo:/td
td
  input id=nome_completo type=text name=nome_completo 
style=width:300px size=20//td

  /tr
  tr
td align=right class=negritoAacute;rea de Lotaccedil;atilde;o: 
/td
tdinput id=area_lotacao type=text name=area_lotacao  
style=width:240px size=20//td

  /tr
  tr
td align=right class=negritoRamal:/td
td
input id=ramal type=text name=ramal style=width:60px size=20 
//td

  /tr
  tr
td align=right class=negritoE-mail (ITI):/td
td
input id=email type=text name=email style=width:240px size=20 
//td

  /tr
  tr
td align=right colspan=2
centerb class=lembreteSelecione o material desejado e clique no botão 
abaixo para inserí-lo à lista de solicitação. Não esqueçade indicar 
a quantidade desejada./b/center br

SELECT Name=lista style=width: 100%; size=10

OPTION Value=Alfinete mapa, Material metal tratamento superficial 
niquelado.-- 
/SELECT
OPTION Value=Alfinete mapa, Material metal tratamento superficial 
niquelado.-- QTD: Alfinete mapa, Material metal tratamento superficial 
niquelado.

OPTION Value=Almofada para carimbo nº 03 cor preta. Marca: POLY.-- QTD: 
Almofada para carimbo nº 03 cor preta. Marca: POLY.
OPTION Value=Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.-- QTD: 
Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.

OPTION Value=Apontador de lápis material tipo escolar Plastico tamanho 
pequeno 01 furo sem   deposito. Marca:CIS-- QTD: Apontador de lápis material 
tipo escolar Plastico tamanho pequeno 01 furo sem   deposito. Marca:CIS

OPTION Value=Bloco adesivo 98X50 100 fls cor amarelo com 04 unidades marca: 
RECORD-- QTD: Bloco adesivo 98X50 100 fls cor amarelo com 04 unidades marca: 
RECORD
OPTION Value=Bloco recado