E se testar antes if (dgCategoria.selectedItem != null){
}
Nao funfa?
2009/7/22 Lucas <[email protected]>
>
> Boa tarde pessoal,
> eu estou com um problema relativamente simples, que tá me dando muita
> dor de cabeça.
> Seguinte, quando eu seleciono 1 item que não esteja populado na
> datagrid da esse erro aqui:
>
> TypeError: Error #1009: Não é possível acessar uma propriedade ou um
> método de uma referência de objeto nula.
> at componentes::Representantes/selecionaItem()[E:\Jason\Projetos
> \Andamento\Gerenciador_cms\CMS\src\componentes\Representantes.mxml:48]
> at componentes::Representantes/__dgRepresentantes_click()[E:\Jason
> \Projetos\Andamento\Gerenciador_cms\CMS\src\componentes
> \Representantes.mxml:159]
>
>
> segue minha datagrid:
> <mx:DataGrid width="100%" height="100%"
> id="dgRepresentantes"
> click="selecionaItem()">
> <mx:columns>
> <mx:DataGridColumn
> headerText="ID" width="35" dataField="id" />
> <mx:DataGridColumn
> headerText="Título" dataField="nome" />
> </mx:columns>
> </mx:DataGrid>
>
> e a função do click da datagrid(que é onde etá estourando o erro):
>
> public function selecionaItem() : void {
> selecionaItemCbx();
> btnGravar.label = "Editar";
> btnExcluir.visible = true;
> if(dgCategoria.selectedItem.status == "Sim")
> {
> cbPublicado.selected = true;
> }
> else{
> cbPublicado.selected = false;
> }
> salvar = false;
> }
>
> public function selecionaItemCbx() : void {
> var i : int;
> for each(var obj : Object in tipoCbx) {
> if(obj.valor ==
> dgCategoria.selectedItem.tipo) {
> cbxTipo.selectedIndex = i;
> }
> i = i+1;
> }
> }
>
> como eu disse, é um erro relativamente simples, mas eu não achei uma
> solução adequada a ele.
> Agradeço desde de já
> Att.
> Lucas Araldi
> >
>
--
PEREIRA, F.L.
LCA - Laboratório de Computação Aplicada - Coordenador de Projetos
SisNET - Professor de PHP do Curso Superior de Sistemas para Internet
UNIVALI - Universidade do Vale do Itajaí
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---