[zope-pt] duvida plone zope

2010-04-27 Por tôpico Marina
 Bom dia, pessoal sera que alguem pode me dar uma ajudinha?

   Sou iniciante em plone zope e python estou tentando fazer o seguinte:

o usuario vai selecionar na combobox um valor e depois ele vai digitar 
em outro campo (input) uma quantidade, tenho que multiplicar o valor vindo da 
combobox com o que o usuario digitou no input e o resultado tem que ser 
mostrado em  campo que  é RedOnly sem ter o botao submit , apenas com a perda 
do foco após ter digitado a quantidade. Tentei fazer em javascript mas não 
funcionou Segue meu codigo abaixo :
 

 script type=text/javascript language=javascript  

  
   function multiply(){


var areaHa = document.getElementById 
(areaHa);

var quantidade = document.getElementById 
(quantidade);

var tipoAlqueire = document.getElementById 
(tipoAlqueire);

  

 areaHa.onblur = function (multiply) {
  
 var areaHa = 
(parseFloat(values.options[tipoAlqueire.selectedIndex].value) * 
parseFloat(quantidade.value));
areaHa.value = floatareaHa;

 }
   
 

/script

  
  /head  AGORA LOGO ABAIXO OS MEUS FORM EM PAGE TEMPLATE

 select id = tipoAlqueire 

option/option

option value = 2.42Paulista (24.20 
0msup2/sup = 2,42 ha)/option

option value = 4.84 Mineiro (48.40 
0msup2/sup = 4,84 ha)/option
   
option value = 9.68 Baiano  (96.800 
msup2/sup = 9,68 ha)/option
  tal:attributes=value 
python:test(errors,here.campo_do_request(request,'TIPO_ALQUEIRE'),nothing)br 
/
 tal:attributes=selected python: 
request.get('tipo_Alqueire') == 'tipoAlqueire';

/select

br /

   !-- quantidade de Alqueire --  

 
   
  div id=archetypes-fieldname-ALQUEIRE class=field 
ArchetypesStringWidget
div tal:define=err errors/ALQUEIRE| nothing  
  
 tal:attributes=class python:test(err,'field 
error','field')
div tal:content=err / 
 label for=ALQUEIREQuantidade de Alqueire:/label 
br /
 span class=fieldRequired title=Obrigatório style=color: 
red;(Obrigatório)/spanbr /
   input id=quantidade name=quantidade type=text 
onblur=multiply()
tal:attributes=value 
python:test(errors,here.campo_do_request(request,'ALQUEIRE'),nothing)br /
 /div

  
 div  id=archetypes-fieldname-AREA class=field 
ArchetypesStringWidget
   div tal:define=err errors/AREA| nothing;
  tal:attributes=class python:test(err,'field error','field')
div tal:content=err/
label for=AREAArea/ha:/label br /
 input id = areaHa name=areaHa type=text 
readOnly=readyOnly /
   /div
   
  /fieldset

 
  br
  
 
 



Re: [zope-pt] duvida plone zope

2010-04-27 Por tôpico José Henrique
De onde apareceu floatareaHa?

Zénrique.

Em 27 de abril de 2010 10:26, Marina marinamatto...@yahoo.com.br escreveu:
  Bom dia, pessoal sera que alguem pode me dar uma ajudinha?

           Sou iniciante em plone zope e python estou tentando fazer o 
 seguinte:

        o usuario vai selecionar na combobox um valor e depois ele vai digitar 
 em outro campo (input) uma quantidade, tenho que multiplicar o valor vindo da 
 combobox com o que o usuario digitou no input e o resultado tem que ser 
 mostrado em  campo que  é RedOnly sem ter o botao submit , apenas com a perda 
 do foco após ter digitado a quantidade. Tentei fazer em javascript mas não 
 funcionou Segue meu codigo abaixo :


             script type=text/javascript language=javascript


                               function multiply(){


                                    var areaHa = document.getElementById 
 (areaHa);

                                    var quantidade = document.getElementById 
 (quantidade);

                                    var tipoAlqueire = document.getElementById 
 (tipoAlqueire);



                                     areaHa.onblur = function (multiply) {

                 var areaHa = 
 (parseFloat(values.options[tipoAlqueire.selectedIndex].value) * 
 parseFloat(quantidade.value));
                        areaHa.value = floatareaHa;

                     }



                /script


      /head  AGORA LOGO ABAIXO OS MEUS FORM EM PAGE TEMPLATE

  select id = tipoAlqueire

                                option/option

                                option value = 2.42Paulista (24.20 
 0msup2/sup = 2,42 ha)/option

                                option value = 4.84 Mineiro (48.40 
 0msup2/sup = 4,84 ha)/option

                                option value = 9.68 Baiano  (96.800 
 msup2/sup = 9,68 ha)/option
                      tal:attributes=value 
 python:test(errors,here.campo_do_request(request,'TIPO_ALQUEIRE'),nothing)br
  /
                     tal:attributes=selected python: 
 request.get('tipo_Alqueire') == 'tipoAlqueire';

                                /select

                        br /

                       !-- quantidade de Alqueire --


              div id=archetypes-fieldname-ALQUEIRE class=field 
 ArchetypesStringWidget
                        div tal:define=err errors/ALQUEIRE| nothing
                             tal:attributes=class python:test(err,'field 
 error','field')
                        div tal:content=err /
                         label for=ALQUEIREQuantidade de Alqueire:/label 
 br /
                 span class=fieldRequired title=Obrigatório style=color: 
 red;(Obrigatório)/spanbr /
                       input id=quantidade name=quantidade type=text 
 onblur=multiply()
                        tal:attributes=value 
 python:test(errors,here.campo_do_request(request,'ALQUEIRE'),nothing)br /
                 /div


                 div  id=archetypes-fieldname-AREA class=field 
 ArchetypesStringWidget
               div tal:define=err errors/AREA| nothing;
                  tal:attributes=class python:test(err,'field 
 error','field')
                div tal:content=err/
                label for=AREAArea/ha:/label br /
                 input id = areaHa name=areaHa type=text 
 readOnly=readyOnly /
                   /div

                  /fieldset


              br






 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: 
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] duvida plone zope

2010-04-27 Por tôpico Marina Mattos
oi,ze henrique como assim?  o float é pq  o resultado é tipo float o programa 
ta fazendo uma conversao de alqueire para hectare tendeu?  os valores da 
combobox sao 2,4 e 4,8 etc.. e o valor digitado pelo usuario  é 10,2  sempre 
float. vc sabe  como faço o que pedi ??? pra poder me ajudar
                        Obrigada                                           
Marina