[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 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