Beck,

 

Na verdade estou enfrentado problema para buscar a cidade quando seto o uf
via função através do código abaixo, caso eu escolha o uf clicando no combo
as cidades são buscadas perfeitamente.

 

Coloquei o código assim:

 

                  private function captura_dados_pes():void{

                        ti_cnpj.text = dados_pes.lastResult.dados.dado.cnpj;

                        ti_razao_social.text =
dados_pes.lastResult.dados.dado.nome;

                        ti_insc_est.text =
dados_pes.lastResult.dados.dado.insc_est;

                        ti_nome_fant.text =
dados_pes.lastResult.dados.dado.nome_fant;

                        cb_atividade.selectedItem =
selecionarItem(dados_pes.lastResult.dados.dado.atividade, 'atividade');

                        cb_uf.selectedItem =
selecionarItem(dados_pes.lastResult.dados.dado.uf, 'uf');

                        busca_cidade.send();

 
cb_cidade.dataProvider=busca_cidade.lastResult.cidades.cidade;

                        cb_cidade.labelField = "nome";

                        ti_banco.text = 'TESTE';

                  }

 

e mesmo assim não tah listando nada no combo. Abaixo segue o php que gera o
XML.

 

function busca_cidade(){

      $uf = $_POST['uf'];

      $q_cidade = "select cidade_id, nome from cidade where uf_id = '$uf'
order by nome";

      $res_cidade = mysql_query($q_cidade);

      $xml_cidade = "<cidades>";

      while($l_cidade = mysql_fetch_array($res_cidade)){

            $xml_cidade .= "<cidade>";

                  $xml_cidade.= "<cidade_id>$l_cidade[0]</cidade_id>";

                  $xml_cidade.= "<nome>$l_cidade[1]</nome>";

            $xml_cidade .= "</cidade>";

      }

      $xml_cidade .= "</cidades>";

      print $xml_cidade;

}

 

Obs: quando coloco o dataProvider dentro do componente ComboBox como aparace
abaixo tudo funciona perfeitamente, mas dentro da função com no código
assima não funciona.

 

<mx:ComboBox id="cb_cidade" x="356.5" y="183" width="413.5"
prompt="Selecione a Cidade"
dataProvider="{busca_cidade.lastResult.cidades.cidade}"
labelField="nome"></mx:ComboBox>

 

 

Valeu

 

-----Mensagem original-----
De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de
Beck Novaes
Enviada em: sexta-feira, 9 de novembro de 2007 15:55
Para: flexdev
Assunto: [flexdev] Re: RES: [flexdev] Re: DATAPROVIDER

 

 

Não se esqueça de informar o labelField no combo (que é o nome do

atributo do nó XML que você quer mostrar). Se você estiver fazendo

isso corretamente, dê  um exemplo do formato do XML para que possamos

analisar.

 

[]'s

Beck Novaes

 

On 9 nov, 17:47, "Fernando Lodi" <[EMAIL PROTECTED]> wrote:

> Vlw,

> Mas continuo não tendo nenhum retorno.

> A função toda está ok, somente este dataProvider não está sendo carregado.
A

> sintaxe seria realmente esta:

> {nome_do_combobox}.DataProvider={nome_do_retorno}.lastResult.{tags_do_xml}

> 

> -----Mensagem original-----

> De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de

> Beck Novaes

> Enviada em: sexta-feira, 9 de novembro de 2007 15:39

> Para: flexdev

> Assunto: [flexdev] Re: DATAPROVIDER

> 

> Já tentou assim?

> busca_cidade.lastResult.cidade

> 

> On 9 nov, 17:33, "Fernando Lodi" <[EMAIL PROTECTED]> wrote:

> 

> > Boa tarde,

> 

> > Estou tentado  retornar valores de um XML para um DataProvider dentro de

> uma

> > função, porém não estou conseguindo encontrar a sintaxe correta.

> 

> > Seria mais ou menos assim:

> 

> > cb_cidade.dataProvider={busca_cidade.lastResult.cidades.cidade};

> 

> > Onde cb_cidade é o ComboBox que precisa ser preenchido.

> 

> > Desde já agradeço

> 

> > Abços

 

 



--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a