Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro no JSF

Pessoal, estou com um erro em um <p:selectOneMenu:

tenho este form:

o erro é quando click no botao entrar:Seleciona um empresa dai no carrego minha combo de estacao de trabalho até ai ok. Informo a estação e informo o operador dai submeto o formulário ele disse que a estão é invalida .

3 respostas
<h:form id="login" >


                <p:fieldset legend="Login">
                    <h:panelGrid columns="2">

                        <p:outputLabel value="Empresa:" for="empresa" />
                        <p:selectOneMenu value="#{usuarioBean.empresaInput}" id="empresa" required="true" >
                            <f:selectItem itemLabel="Selecione uma empresa" itemValue="" />
                            <f:selectItems value="#{usuarioBean.comboEmpresa}" var="empresa" itemLabel="#{empresa.empresa} - #{empresa.nome}" itemValue="#{empresa.empresa}" />

                            <p:ajax  event="change" listener="#{usuarioBean.preencheEstacao}" update="estacao" process="empresa" />                                                                      
                        </p:selectOneMenu>

                        <p:outputLabel value="Estação de Trabalho:" for="estacao" />
                        <p:selectOneMenu  value="#{usuarioBean.inputEstacao}" id="estacao" required="true" >
                            <f:selectItem itemLabel="Selecione uma Estação" itemValue="" />
                            <f:selectItems value="#{usuarioBean.listaEstacaoTrabalho}" var="estacao" itemLabel="#{estacao.estacaoNome}" itemValue="#{estacao.estacao}" />

                        </p:selectOneMenu>

                        <p:outputLabel value="Operador:" for="operador" />
                        <p:inputText id="operador" value="#{usuarioBean.operador}" required="true" />

                        <p:commandButton value="Entrar" action="#{usuarioBean.efetuaLogin}"  process="@form" />                


                    </h:panelGrid>


                </p:fieldset>
            </h:form>

Jorge, preciso de mais detalhes pra te ajudar. Envia os print screen.

solução!

Rafael, bom dia!

Dei um jeito por enquanto... fiz, uma pagina para informar somente a empresa e o operador depois vou para segunda dai com os dados da empresa e o operador consumo o webservice e busco a lista de estação para o usuário escolher a estação de trabalho.