estou fazendo um teste para verificar os valores do combobox capturado que
implementei assim:

*

public* *function* exibeCombobox():*void*{

*var* texto:String=String(listPromotores.selectedItem.promotor);

Alert.show(*"o texto é "*+texto,*"conteúdo"*);

}
e obtenho a seguinte mensagem de erro:

TypeError: Error #1009: Não é possível acessar uma propriedade ou um método
de uma referência de objeto nula.
 at cabecalho/exibeCombobox()[C:\Documents and Settings\collin\My
Documents\Flex Builder 3\proRelatorioCorregedoria\src\cabecalho.mxml:56]
 at
proRelatorioCorregedoria/___proRelatorioCorregedoria_Button3_click()[C:\Documents
and Settings\collin\My Documents\Flex Builder
3\proRelatorioCorregedoria\src\proRelatorioCorregedoria.mxml:132]

não entendo o porque do erro, fiz várias mudanças em
listPromotores.selectedItem, listPromotores.labelField e outras
configurações e o mesmo erro persiste.
nunca vi tamanha complicação em um componente na hora de pegar parametro
escolhido.
2009/11/19 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>

> obrigado renato, consegui atualizar e eliminou o erro. :)
>
> 2009/11/19 Renato Gonçalves <renato...@gmail.com>
>
> Atualiza o Flash Debugger
>> http://www.adobe.com/support/flashplayer/downloads.html
>>
>> Baixa o flash para o seu navegador com a opção debugger.
>>
>> 2009/11/19 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>>
>> oi JC, rapaz acho que não estou sabendo debuggar pois coloco um
>>> breakpoint em uma linha, quando rodo o debug a aplicação roda
>>> normalmente e a visão em perspectiva não muda para a versão debug
>>> mudando o layout.
>>> e depois de algum tempo aparece a seguinte mensagem
>>>
>>> Em 18/11/09, J.C.Ködel<jcko...@gmail.com> escreveu:
>>>  > Vamos por partes, como diria Jack.
>>> >
>>> > Você debugou teu código flex e viu se o valor sendo enviado pelo Flex
>>> para o
>>> > ASP está correto?
>>> >
>>> > --------------------------------------------------
>>> > From: "Collin Peterson Mendes Chaves" <collinpeters...@gmail.com>
>>> > Sent: Wednesday, November 18, 2009 11:10 AM
>>> > To: <flexdev@googlegroups.com>
>>> > Subject: [flexdev] Re: passar parametros do combobox
>>> >
>>> >>
>>> >> oi JC, vou ver se explico : eu tenho o xml que eu gero no asp e trago
>>> >> para o combobox, é o seguinte xml
>>> >>
>>> >>  <?xml version="1.0" encoding="ISO-8859-1" ?>
>>> >>  <designacoes>
>>> >>     <designacao id="1">Exercício de sua Titularidade</designacao>
>>> >>     <designacao id="2">Exercício em Substituição</designacao>
>>> >>     <designacao id="3">Exercício por Designação</designacao>
>>> >>     <designacao id="4">Atuação em Auxílio ou Colaboração</designacao>
>>> >>     <designacao id="5">Relatório de Mutirão</designacao>
>>> >>     <designacao id="6">Relatório de Plantão</designacao>
>>> >>  </designacoes>
>>> >>
>>> >> em seguida eu atribuo o xml gerado a um ArrayCollection criado
>>> >> conforme o codigo a seguir:
>>> >>
>>> >> [Bindable]
>>> >> public var designacao:ArrayCollection=new ArrayCollection();
>>> >>
>>> >> public function BuscaDesignacao(event:ResultEvent):void{
>>> >>  designacao=event.result.designacoes.designacao;
>>> >> }
>>> >>
>>> >> esse array chamado designacao é colocado no data provider do combobox
>>> >> e com isso tenho a população dos dados dentro do componente. até ai
>>> >> nenhum problema.
>>> >>
>>> >> quando eu tento escolher o valor do combobox para enviar para o asp
>>> >> (para fazer a inserção no banco) percebo no asp que o conteúdo enviado
>>> >> é vazio, pois coloco um alert.show para exibir o retorno do asp e não
>>> >> retorna nada.
>>> >> o problema e que não sei o que está acontecendo, o porque de não está
>>> >> conseguindo passar o id para inserir.
>>> >>
>>> >> espero ter esclarecido melhor.
>>> >>
>>> >> Em 17/11/09, Rafael<rafael.tre...@gmail.com> escreveu:
>>> >>> eu faço desta maneira, tente ai
>>> >>>
>>> >>> "id do combobox".selectedItem."valor que deseja" ( no seu caso seria
>>> >>> "id" )
>>> >>>
>>> >>> ou tbm pode ser
>>> >>>
>>> >>> "id do combobox".dataProvider["id do combobox".selectedIndex]."valor
>>> que
>>> >>> deseja" ( no seu caso seria "id" )
>>> >>>
>>> >>>
>>> >>> 2009/11/17 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>>> >>>
>>> >>>>
>>> >>>> oi rafael, tentei sua solução e continua saindo vazio -
>>> >>>> cb.designa.selectedItem.id <http://cb.designa.selecteditem.id/>
>>> >>>> JC, como seta o labelfield para @text? na verdade eu quero passar
>>> não
>>> >>>> o texto e sim o id.
>>> >>>>
>>> >>>> Em 17/11/09, Rafael<rafael.tre...@gmail.com> escreveu:
>>> >>>> > passe desta maneira
>>> >>>> > --> cb.designa.selectedItem.id<http://cb.designa.selecteditem.id/>
>>> >>>> >
>>> >>>> > 2009/11/17 J.C.Ködel <jcko...@gmail.com>
>>> >>>> >
>>> >>>> >> Tente passar os textos como atributos ao invés de inline.
>>> >>>> >>
>>> >>>> >> i.e.:
>>> >>>> >>
>>> >>>> >> <designacao id="1" text="Exercício ..."/>
>>> >>>> >>
>>> >>>> >> E setar o labelField para @text.
>>> >>>> >>
>>> >>>> >> --------------------------------------------------
>>> >>>> >> From: "Collin Peterson Mendes Chaves" <collinpeters...@gmail.com
>>> >
>>> >>>> >> Sent: Tuesday, November 17, 2009 12:02 PM
>>> >>>> >> To: "flexdev" <flexdev@googlegroups.com>
>>> >>>> >> Subject: [flexdev] passar parametros do combobox
>>> >>>> >>
>>> >>>> >>
>>> >>>> >>
>>> >>>> >>> pessoal, tenho o seguinte xml que uso para popular o combobox,
>>> até
>>> >>>> >>> ai
>>> >>>> >>> tudo
>>> >>>> >>> bem
>>> >>>> >>>
>>> >>>> >>> <?xml version="1.0" encoding="ISO-8859-1" ?>
>>> >>>> >>> <designacoes>
>>> >>>> >>>  <designacao id="1">Exercício de sua Titularidade</designacao>
>>> >>>> >>>  <designacao id="2">Exercício em Substituição</designacao>
>>> >>>> >>>  <designacao id="3">Exercício por Designação</designacao>
>>> >>>> >>>  <designacao id="4">Atuação em Auxílio ou
>>> Colaboração</designacao>
>>> >>>> >>>  <designacao id="5">Relatório de Mutirão</designacao>
>>> >>>> >>>  <designacao id="6">Relatório de Plantão</designacao>
>>> >>>> >>> </designacoes>
>>> >>>> >>>
>>> >>>> >>> o problema é que quando envio a informação escolhida por
>>> httpservice
>>> >>>> >>> para o asp que vai tratar a informação, percebo que a informação
>>> não
>>> >>>> >>> aparece (vazia). utilizo um alert.show para comprovar.
>>> >>>> >>>
>>> >>>> >>> já tentei de tudo para passar a informação e nada.
>>> >>>> >>>
>>> >>>> >>> {cb.designa.text}
>>> >>>> >>> {cb.designa.value}
>>> >>>> >>> {cb.designa.selectedItem.data}
>>> >>>> >>> {cb.designa.data}
>>> >>>> >>>
>>> >>>> >>> alguém pode me ajudar?
>>> >>>> >>>
>>> >>>> >>> >>
>>> >>>> >>
>>> >>>> >
>>> >>>> > >
>>> >>>> >
>>> >>>>
>>> >>>> >
>>> >>>>
>>> >>>
>>> >>> >
>>> >>>
>>> >>
>>> >> >>
>>> >>
>>>
>>>
>>>
>>
>>
>> --
>> Renato Gonçalves
>>
>>
>> >>
>>
>

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

Responder a