I created this form and can not redeem the values of it in the Bean.
Follow form and parts of the bean.
Form
<h:form id="form">
<p:commandButton value="Salvar" icon="ui-icon-document" class="botaoDataTable"
actionListener="#{cenarioBean.cadastrarAvaliacaoDeArea}" process="@this"/>
<h:outputText style="margin-left:2%;" id="probabilidadeSucesso" value="Probabilidade de Sucesso: #{controleBean.calcularProbabilidadeDeSucesso()}" />
<p:panelGrid style="float:left; margin-left:2%; margin-top:1%; width:70%;" styleClass="semBorda">
<p:row>
<p:column><h:outputText style="font-size:90%;" value="Distância entre o local de perfuração e o poço produtor mais próximo" /></p:column>
<p:column style="width:30% !important;">
<p:selectOneMenu id="distanciaAv" value="#{cenarioBean.avaliacaoArea.distanciaPocoProdutor}" class="componentePF text">
<f:selectItem itemLabel="Escolha uma Opção" itemDisabled="true" noSelectionOption="true" />
<f:selectItem itemLabel="Menor ou Igual a 2,5 Km" itemValue="A" />
<f:selectItem itemLabel="Até 10 Km" itemValue="B" />
<f:selectItem itemLabel="Entre 10 Km e 50 Km" itemValue="C" />
<f:selectItem itemLabel="Acima de 50 Km" itemValue="D" />
</p:selectOneMenu>
</p:column>
</p:row>
<p:row>
<p:column><h:outputText style="font-size:90%;" value="O local de perfuração pertence à mesma formação geológica do poço produtor" /></p:column>
<p:column style="width:30% !important;">
<p:selectOneMenu id="formGeo" value="#{cenarioBean.avaliacaoArea.mesmaFormacaoGeologica}" class="componentePF text">
<f:selectItem itemLabel="Escolha uma Opção" itemDisabled="true" noSelectionOption="true" />
<f:selectItem itemLabel="Sim" itemValue="S" />
<f:selectItem itemLabel="Não" itemValue="N" />
</p:selectOneMenu>
</p:column>
</p:row>
<p:row>
<p:column><h:outputText style="font-size:90%;" value="Há evidências positivas para prospecção" /></p:column>
<p:column style="width:30% !important;">
<p:selectOneMenu id="prospecpos" value="#{cenarioBean.avaliacaoArea.evidenciasProspeccao}" class="componentePF text">
<f:selectItem itemLabel="Escolha uma Opção" itemDisabled="true" noSelectionOption="true" />
<f:selectItem itemLabel="Sim" itemValue="S" />
<f:selectItem itemLabel="Não" itemValue="N" />
</p:selectOneMenu>
</p:column>
</p:row>
</p:panelGrid>
</h:form>
Bean
private AvaliacaoDeArea avaliacaoArea = new AvaliacaoDeArea();
//...
public String calcularProbabilidadeDeSucesso() {
String aux = avaliacaoArea.getDistanciaPocoProdutor();
aux += avaliacaoArea.getMesmaFormacaoGeologica();
aux += avaliacaoArea.getEvidenciasProspeccao();
System.out.println(aux+"\n");
return aux;
}
public AvaliacaoDeArea getAvaliacaoArea() {
return avaliacaoArea;
}
public void setAvaliacaoArea(AvaliacaoDeArea avaliacaoArea) {
this.avaliacaoArea = avaliacaoArea;
}