0

写真は言葉よりも上手に話します...

住所を返したいのですが、そのためには市と州を通過する必要があります。私は多くの方法を試しましたが、理解できなかったためできませんでしたが、ajaxオートコンプリートを作成して都市と州の値を設定すると、値は管理対象Beanに渡されないと思います。おそらくオートコンプリートプロセスとそれ自体を更新するために、ウィザードを進めたときにのみ通過します(オートコンプリートタグ内の他のajaxリクエストを介して他のフィールドを更新しようとしている場合でも)。

次のコード:

<p:autoComplete global="true" id="autoCompleteEnderecoCidadesLogradouro" 
 completeMethod="#{cidadeMB.autoCompletaEnderecoPojo}" 
 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:ajax process=":tabViewSistema:tabViewCadastro:formAddCidades:testeCidadeInput"
   update=":tabViewSistema:tabViewCadastro:formAddCidades:testeCidadeInput"/>
    <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>

誰かが私にそれを行う方法のヒントを与えることができますか?

4

1 に答える 1