Imagens falam melhor que palavras…
Quero retornar o endereço da rua mas pra isso tenho que passar a cidade e o estado. Já tentei muitas formas e não consegui, até porque não tô entendendo mas acho que quando faço uma requisição ajax pelo autocomplete ele não seta os valores da cidade e do estado, isso acontece apenas quando dou um avançar no wizard, talvez porque o autocomplete processe e atualize apenas ele mesmo (mesmo eu tentando atualizar os outros campos através de outras requisições ajax dentro das tags autocomplete…
Alguém pode me dar uma dica de como faço isso? Valeu!!!
<h:panelGrid columns="6" style="margin: 0 auto;">
<h:outputText value="Logradouro:" style="font-weight:bold" />
<p:autoComplete global="true" id="autoCompleteEnderecoCidadesLogradouro" completeMethod="#{cidadeMB.autoCompletaEnderecoPojo}" process="@all"
value="#{cidadeMB.enderecoTemp}" var="e" itemValue="#{e}" itemLabel="#{cidadeMB.cidade.endereco.logradouro}" converter="enderecoConverter"
forceSelection="true" minQueryLength="5" maxResults="15" queryDelay="800" styleClass="textoLogradouro">
<p:column>#{e.logradouro}</p:column>
<p:column>#{e.cep}</p:column>
<p:column>#{e.uf}</p:column>
<p:ajax event="itemSelect" listener="#{cidadeMB.handleSelecaoDeEndereco}"
update=":tabViewSistema:tabViewCadastro:formAddCidades:panelAddCidadesT3"/>
</p:autoComplete>
<p:tooltip for="autoCompleteEnderecoCidadesLogradouro" value="Este campo possui auto-completa" showEffect="fade" hideEffect="fade"/>
<h:outputText value="CEP:" style="font-weight:bold" />
<p:inputMask id="autoCompleteEnderecoCidadesCEP" value="#{cidadeMB.cidade.endereco.cep}" mask="99999-999" style="width: 80px;"/>
<p:commandButton global="true" actionListener="#{cidadeMB.handleConsultaCep}" icon="ui-icon-search" title="Consulta nos correios e autopreenche"
update=":tabViewSistema:tabViewCadastro:formAddCidades:panelAddCidadesT3"/>
</h:panelGrid>
<h:panelGrid columns="6" style="margin-left: 103px;">
<h:outputText value="Número:" style="font-weight:bold" />
<p:inputText value="#{cidadeMB.cidade.endereco.numero}" style="width: 50px;"/>
<h:outputText value="Bairro:" style="font-weight:bold" />
<p:inputText value="#{cidadeMB.cidade.endereco.bairro}" style="width: 145px;"/>
<h:outputText value="Cidade:" style="font-weight:bold" />
<p:inputText value="#{cidadeMB.cidade.endereco.cidade}" style="width: 145px;"/>
</h:panelGrid>
<h:panelGrid columns="2" style="margin: 0 auto;">
<h:outputText value="UF:" style="font-weight:bold" />
<p:selectOneMenu value="#{cidadeMB.cidade.endereco.uf}" editable="false">
<f:selectItem itemLabel="AC - Acre" itemValue="AC"/>
<f:selectItem itemLabel="AL - Alagoas" itemValue="AL" />
<f:selectItem itemLabel="AP - Amapá" itemValue="AP" />
<f:selectItem itemLabel="AM - Amazônia" itemValue="AM" />
<f:selectItem itemLabel="BA - Bahia" itemValue="BA" />
<f:selectItem itemLabel="CE - Ceará" itemValue="CE" />
<f:selectItem itemLabel="DF - Distrito Federal" itemValue="DF" />
<f:selectItem itemLabel="ES - Espírito Santo" itemValue="ES" />
<f:selectItem itemLabel="GO - Goiás" itemValue="GO" />
<f:selectItem itemLabel="MA - Maranhão" itemValue="MA" />
<f:selectItem itemLabel="MT - Mato Grosso" itemValue="MT" />
<f:selectItem itemLabel="MS - Mato Grosso do Sul" itemValue="MS" />
<f:selectItem itemLabel="MG - Minas Gerais" itemValue="MG" />
<f:selectItem itemLabel="PA - Pará" itemValue="PA" />
<f:selectItem itemLabel="PB - Paraíba" itemValue="PB" />
<f:selectItem itemLabel="PR - Paraná" itemValue="PR" />
<f:selectItem itemLabel="PE - Pernanbuco" itemValue="PE" />
<f:selectItem itemLabel="PI - Piauí" itemValue="PI" />
<f:selectItem itemLabel="RJ - Rio de Janeiro" itemValue="RJ" />
<f:selectItem itemLabel="RN - Rio Grande do Norte" itemValue="RN" />
<f:selectItem itemLabel="RS - Rio Grande do Sul" itemValue="RS" />
<f:selectItem itemLabel="RO - Roraima" itemValue="RO" />
<f:selectItem itemLabel="RR - Rondônia" itemValue="RR" />
<f:selectItem itemLabel="SC - Santa Catarina" itemValue="SC" />
<f:selectItem itemLabel="SP - São Paulo" itemValue="SP" />
<f:selectItem itemLabel="SE - Sergipe" itemValue="SE" />
<f:selectItem itemLabel="TO - Tocantins" itemValue="TO" />
</p:selectOneMenu>
</h:panelGrid>
</p:panel>