1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Comobox está limpando dados apos selecionar campo seguinte na tela

Bom dia, pessoal! Estou com uma tela de cadastro, onde seleciono num combobox , e depois faço uma pesquisa em um campo de texto. O problema é que depois de selecionar no combobox, quando faço uma pesquisa no campo seguinte, o combobox é apagado. Eu preciso que ele fique selecionado . Abaixo segue o print e o código da tela. O combobox pega os dados estaticos. Qualquer ajuda será muito bem-vinda.

Estou nessa tela há 2 semanas já. https://www.filepicker.io/api/file/HLcLvnYjQSinuzPYz2O5

<rich:panel id = "situacao_atendimento" style="height:70px; width:720px;"> 

                <a4j:outputPanel id="painel_sit_atend_e_data_evento" layout="block">
                <h:outputLabel value = "Situação do Atendimento:"/>
                <ps:comboBox header = "" value="#{ManterPagina.entidade.situacaoAtendimento.id}" onfocus="alert('a');">
                        <f:selectItem itemValue="${null}"  itemLabel=""                        />
                        <f:selectItem itemValue="1"        itemLabel="1 - NORMAL"              />
                        <f:selectItem itemValue="2"        itemLabel="2 - URGÊNCIA"            />
                        <f:selectItem itemValue="3"        itemLabel="3 - EMERGÊNCIA"          />
                        <f:selectItem itemValue="4"        itemLabel="4 - EMERGÊNCIA/URGÊNCIA" />
                </ps:comboBox>

                <h:outputLabel  value = "Data do Evento: " style="margin-left:35px;"/>
                <div id="calendar" style="float:right; margin-right:135px;">
                <ps:calendar header="" value="#{ManterPagina.entidade.dtEvento}" />
                </div>
                    </a4j:outputPanel>

                 </rich:panel> 
<rich:panel header="Prestador" style="width:720px; z-index:-2;">
            <!-- <h:outputLabel value = "Prestador Solicitante" style="font-weight:bold; color:#00008B;"/> -->
            <br/>
                <a4j:outputPanel id="solicitante" layout="block" rendered="true" ajaxRendered="false">
                    <h:form>
                        <h:outputLabel value="Nome Prestador: "/>
                        <h:outputLabel id="label_prestador_escolhido" value="#{ManterPagina.saPrestadorLocalidadeSolicitante.descricao}"   rendered = "#{ManterPagina.mostraCampos_prestadores eq 'false'}" style="font-weight:bold;"/>
                        <h:inputText id = "nome_prestador" value="#{ManterPagina.saPrestadorLocalidadeSolicitante.descricao}" size = "70" rendered="#{ManterPagina.mostraCampos_prestadores}"/>
                        <h:commandButton   id="botao_pesquisar_prestador" value="Pesquisar" actionListener="#{ManterPagina.btnPesquisarPrestadorSolicitanteActionListener}" image="${BundleApresentacaoImagem.botaoPesquisarPequeno}" style="margin-left: 10px;"   reRender = "solicitante" rendered="#{ManterPagina.mostraCampos_prestadores}" />
                        <br/>
                        <h:outputLabel value="Cód. Prestador: " />
                        <h:inputText id = "codigo_prestador" value="#{ManterPagina.saPrestadorLocalidadeSolicitante.id.idPrestador}" size = "7" rendered="#{ManterPagina.mostraCampos_prestadores}" style="margin-top:10px;margin-left:5px;"/>
                        <h:outputLabel id="codigo_prestador_escolhido" value="#{ManterPagina.saPrestadorLocalidadeSolicitante.id.idPrestador}" rendered = "#{ManterPagina.mostraCampos_prestadores eq 'false'}" style="font-weight:bold;"/>
                        <a4j:commandButton id="btn_prestador_selecionado" image="${BundleApresentacaoImagem.botaoAlterarPequeno}" actionListener="#{ManterPagina.btnLimparPrestadorActionListener}" rendered = "#{ManterPagina.mostraCampos_prestadores eq 'false'}" reRender="solicitante" style="margin-left:5px;" />
                        <h:outputLabel value="CRM Prestador: " rendered="#{ManterPagina.mostraCampos_prestadores}" style="margin-left:30px;"/>
                        <h:inputText id = "crm_prestador" value="#{ManterPagina.saPrestadorLocalidadeSolicitante.saPrestador.crm}" size = "7" rendered="#{ManterPagina.mostraCampos_prestadores}" />
                         <br/>
                        <rich:dataTable name="teste" id="tabelaSaPrestador"  value = "#{ManterPrestadorSadt.prestadores}" var = "entidade"  width="550px" rows="5" rendered = "#{ManterPagina.mostraTabela_prestadores}" onRowMouseOver="this.style.backgroundColor='#FFFF00'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.rowBackgroundColor}'">
                        <ps:column header="Código" value="#{entidade.id.idPrestador}" />
                        <ps:column header="Perfil" value="#{entidade.id.idLocalidade}" />
                            <ps:column header="Nome" value="#{entidade.descricao}" />
                        <h:column styleClass="tabela-alterar-excluir">
                            <a4j:commandButton  id = "btnSelecionaPrestador" actionListener="#{ManterPagina.btnSelecionaPrestador}" image="#{BundleApresentacaoImagem.botaoAlterarPequeno}" value="#{entidade}"  reRender = "solicitante" event="onchange" rendered="#{ManterPagina.mostraCampos_prestadores}"/>
                        </h:column>
                            <f:facet name = "footer">
                                <h:panelGrid columns="2">
                                <rich:datascroller align="left" for="tabelaSaPrestador" />
                                <h:outputText value="Quantidade total de linhas: #{ManterPagina.quantidadeLinhasTabela_prestadores()}" style="text-align: left;" />
                                </h:panelGrid>
                            </f:facet>
                        </rich:dataTable>
                        <!-- <ps:prestadorSadt id="tabelaSaPrestadorLocalidadeSolicitante" binding="#{ManterPagina.entidadeRelacionada[1]}" value="#{ManterPagina.entidade.saPrestadorLocalidadeSolicitante}"/> -->
                    </h:form>
                </a4j:outputPanel>
            </rich:panel>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java-ee ou faça a sua própria pergunta.