[zope-pt] Problema com o Java Script
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
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
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