Soma de campos primefaces

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