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

Responder a