Pessoal, boa noite!
Estou desenvolvendo uma aplicação onde tenho um campo de soma totral de venda que eu tenho que pegar a quantidade vendida e multiplicar pelo preço da unidade.
O meu código do método calcular da classe bean está assim:
public void calcular() {
venda = new Venda();
Integer quantidade = venda.getQuantidade();
BigDecimal preco = venda.getPreco();
BigDecimal temp = new BigDecimal(quantidade);
BigDecimal total = preco.multiply(temp);
}
No meu arquivo xhtml está assim:
<p:outputLabel for="totalVenda" value="Total da Venda" />
<p:inputText id="totalVenda" maxlength="50" size="20"
value="#{vendaBean.venda.total_venda}" required="true"
requiredMessage="O campo Total da Venda é obrigatório"
converterMessage="Informe um valor válido para o campo 'Preço'"
validatorMessage="Informe um valor entre 0,01 e 9999,99 para o campo 'Preço'">
<f:validateDoubleRange minimum="0.01" maximum="9999.99" />
<f:convertNumber locale="pt_BR" minFractionDigits="2" />
<p:ajax event="blur" listener="#{vendaBean.calcular}" />
</p:inputText>
Quero que no campo Total da venda seja exibido de forma automática em que os campos de quantidade e preço sejam preenchidos.
Obrigado