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