I can’t get value from my form

Asked

Viewed 81 times

0

I created this form and I can’t redeem its values in Bean.

Follows 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;
    }

1 answer

2

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

Browser other questions tagged

You are not signed in. Login or sign up in order to post.