I can not get value from my form

0

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;
    }
    
asked by anonymous 30.11.2015 / 18:20

1 answer

2

I was breaking head with a teacher of mine yesterday and we found that what caused this problem was the process of the commandButton.

    
01.12.2015 / 13:10