Multiplicação de valores. JSF

3 respostas
E

Olá galera, estou com o seguinte problema.
Estou montando um sistema, cujo o usuário irá digitar a quantidade e o valor unitario de um produto, em seguida terá um campo de “total” que mostrará o valor total (o.O)
A questão é a seguinte, eu gostaria que assim que o usuário digitasse os valores de “quantidade” e “valor unitario”, o campo total ja mostrava o resultado, sem a ultilização de um botao ou algo parecido para fazer o calculo.

Valeu a ajuda!

3 Respostas

Diego_Adriano

Cara, vc pode disparar uma requisição Ajax que ira efetuar o calculo e atualizar do input que vc quer …
Veja como faço:

<h:outputText value="Pre.Unit: "/>
<p:inputText size="10" value="#{vendaBean.valorUnit}">
	<f:convertNumber currencySymbol="R$" type="currency" />
	<p:ajax event="blur" update="vlrTItem" listener="#{vendaBean.calcula_valorTotal}" />
</p:inputText>
E

Ótimo, funcionou certinho =)
Obrigado pela ajuda Diego

thimor
Diego Adriano:
Cara, vc pode disparar uma requisição Ajax que ira efetuar o calculo e atualizar do input que vc quer ... Veja como faço:
<h:outputText value="Pre.Unit: "/>
<p:inputText size="10" value="#{vendaBean.valorUnit}">
	<f:convertNumber currencySymbol="R$" type="currency" />
	<p:ajax event="blur" update="vlrTItem" listener="#{vendaBean.calcula_valorTotal}" />
</p:inputText>

Ola,
O meu codigo esta exatamente da mesma forma que o seu. Porem na hora do metodo calcular o valor da null pointer pois os valores ainda nao foram atualizados nos componentes.

Voce usou mais alguma coisa?

Criado 16 de janeiro de 2012
Ultima resposta 7 de abr. de 2013
Respostas 3
Participantes 3