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
-~----------~----~----~----~------~----~------~--~---