Bem galera, eu preciso efetuar um cálculo com algumas informações vinda da tela, porém estou encontrando um problema ao chamar o método ..
vou postar o cod abaixo ..
public void perimetria(){
Calculos calculos = new Calculos();
avaliacao.setTatalDobras_Cutaneas(calculos.somaPerimetria(avaliacao));
}
public Double somaPerimetria(Avaliacao avaliacao){
Double total = avaliacao.getAntebraco_direito()+avaliacao.getAntebraco_esquerda()+avaliacao.getBraco_contraido_direita()+
avaliacao.getBraco_contraido_esquerda()+avaliacao.getBraco_relaxado_direita()+avaliacao.getBraco_relaxado_esquerda()+
avaliacao.getCintura()+avaliacao.getTorax()+avaliacao.getQuadril()+
avaliacao.getCoxa_media_direita()+avaliacao.getCoxa_media_esquerda()+
avaliacao.getPanturrilha_direita()+avaliacao.getPanturrilha_esquerda();
System.out.println(total);
return total;
}
<h:panelGroup id="dados" layout="block" style="text-align:left">
<h:outputText for="avaliacao-peso" value="Massa Corporal : "/>
<p:inputText
id="avaliacao-peso"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.peso}"/>
<h:outputText for="avaliacao-altura" value=" Estatura : "/>
<p:inputText
id="avaliacao-altura"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.altura}"/>
<h:outputText for="avaliacao-alongamento" value=" Flexibilidade : "/>
<p:inputText
id="avaliacao-alongamento"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.alongamento}"/>
</h:panelGroup><!-- FIM PANEL GROUP -->
<!-- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -->
<br/>
<h:panelGrid columns="4" columnClasses="colunaEsquerda,colunaCentro"><!-- INICIO -->
<br/>
<h:outputLabel value="DIREITA"/>
<p:column></p:column>
<h:outputLabel value="ESQUERDA"/>
<h:outputText for="avaliacao-cmd" value="Coxa Média:"/>
<p:inputText
id="avaliacao-cmd"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.coxa_media_direita}"/>
<p:column></p:column>
<p:inputText
id="avaliacao-cme"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.coxa_media_esquerda}"/>
<h:outputText for="avaliacao-pd" value="Panturrilha:" />
<p:inputText
id="avaliacao-pd"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.panturrilha_direita}"/>
<p:column></p:column>
<p:inputText
id="avaliacao-pe"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.panturrilha_esquerda}"/>
<h:outputText value="Quadril:"/>
<p:inputText
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.quadril}"/>
<p:column></p:column>
<p:column></p:column>
<h:outputText for="avaliacao-cintura" value="Cintura:"/>
<p:inputText
id="avaliacao-cintura"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.cintura}"/>
<p:column></p:column>
<p:column></p:column>
<h:outputText for="avaliacao-tb" value="Torax Busto:"/>
<p:inputText
id="avaliacao-tb"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.torax}"/>
<p:column></p:column>
<p:column></p:column>
<h:outputText for="avaliacao-ad" value="Antebraço:"/>
<p:inputText
id="avaliacao-ad"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.antebraco_direito}"/>
<p:column></p:column>
<p:inputText
id="avaliacao-ae"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.antebraco_esquerda}"/>
<h:outputText for="avaliacao-brd" value="Braço Relaxado:"/>
<p:inputText
id="avaliacao-brd"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.braco_relaxado_direita}"/>
<p:column></p:column>
<p:inputText
id="avaliacao-bre"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.braco_relaxado_esquerda}"/>
<h:outputText for="avaliacao-bcd" value="Braço Contraido:"/>
<p:inputText
id="avaliacao-bcd"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.braco_contraido_direita}"/>
<p:column></p:column>
<p:inputText
id="avaliacao-bce"
required="true"
size="5"
value="#{avaliacaoBean.avaliacao.braco_contraido_esquerda}">
<p:ajax event="blur" update="tPerimetri" listener="#{avaliacaoBean.perimetria}"/>
</p:inputText>
<h:outputText value="Total Perimetria: " rendered="#{not empty avaliacaoBean.avaliacao.medidasTotais_Perimetria}"/>
<h:outputText value="#{avaliacaoBean.avaliacao.medidasTotais_Perimetria}" id="tPerimetri"/>
</h:panelGrid>