Pessoal boa tarde estou com uma duvida em um formulario simples em java com prime, é a soma de dois valores? quero mostrar a soma no input text após clicar no botao soma:
<h:form>
<p:messages id="messages" />
<p:panelGrid columns="2">
<p:outputLabel for="valor1" value="Valor1:" />
<p:inputText id="valor1" value="#{soma.valor1}" />
<p:outputLabel for="valor2" value="Valor2:" />
<p:inputText id="valor2" value="#{soma.valor2}" />
<p:outputLabel for="total" value="Total:" />
<p:inputText id="total" value="#{}" /> quero o resultado aqui
<p:commandButton value="Soma" action="#{soma.somar}" ajax="false" />
</p:panelGrid>
</h:form>
package lista;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class Soma {
double valor1;
double valor2;
double total;
public Soma() {
super();
}
public Soma(double valor1, double valor2, double total) {
super();
this.valor1 = valor1;
this.valor2 = valor2;
this.total = total;
}
public double getTotal() {
return total;
}
public void setTotal(double total) {
this.total = total;
}
public double somar() {
Soma soma = new Soma();
soma.setValor1(soma.getValor1());
soma.setValor2(soma.getValor2());
double total = this.valor1 + this.valor2;
return total;
}
public double getValor1() {
return valor1;
}
public void setValor1(double valor1) {
this.valor1 = valor1;
}
public double getValor2() {
return valor2;
}
public void setValor2(double valor2) {
this.valor2 = valor2;
}
}