eu já passo o valor, só q eu esqueci de colocar aki.
public function guardaProduto(evento:FocusEvent):void {
sProdutoEnt = evento.currentTarget.text;
}
Obrigado,
Felipe Bianconi
2009/8/17 Eduardo Kraus <[email protected]>
> Simples, a variável não esta recebendo valor.
>
> Vá a linha que esta dando o erro, e monte uma estrutura condicional para o
> nulo.
>
> *Eduardo Kraus*
> Desenvolvedor
> [email protected]
> http://blog.mxml.com.br
> http://twitter.com/EduardoKraus
>
>
> 2009/8/17 Felipe Bianconi <[email protected]>
>
> Alguém sabe o pq deste erro?
>>
>> <mx:DataGrid id="dgdProdutos" x="0" y="0" width="100%" height="100%"
>> tabIndex="10" dataProvider="{acProdutos}" editable="true"
>> horizontalScrollPolicy="on" draggableColumns="true">
>> <mx:columns>
>> <mx:DataGridColumn dataField="PRODUTO" headerText="Produto"
>> width="70" editable="true">
>> <itemEditor>
>> <mx:Component className="Produto">
>> <TextInput enter="outerDocument.pesqProduto(event)"
>> focusIn="outerDocument.guardaProduto(event)"/>
>> </mx:Component>
>> </itemEditor>
>> </mx:columns>
>> </mx:DataGridColumn>
>>
>> public function pesqProduto(evento:FlexEvent):void {
>> if(sProdutoEnt != AriusTextInput(evento.currentTarget).text &&
>> AriusTextInput(evento.currentTarget).text != '') {
>> if(localizaProduto(AriusTextInput(evento.currentTarget).text) >
>> -1) {
>> sProdutoEnt = AriusTextInput(evento.currentTarget).text;
>> Alert.yesLabel = 'Incluir';
>> Alert.noLabel = 'Localizar';
>> Alert.buttonWidth = 75;
>> Alert.show("Já possui um produto com o código " + sProdutoEnt
>> + ". Deseja incluir ou localizar?",
>> "Produto", Alert.YES | Alert.NO, this,
>> respProdutoRepetido, ObjImagens.imgInterrogacao, Alert.YES)
>> evento.stopImmediatePropagation();
>> }
>> }
>> }
>>
>> Ao chamar o Alert, ocorre o seguinte erro: TypeError: Error #1009: Cannot
>> access a property or method of a null object reference.
>> at mx.controls::DataGrid/editorKeyDownHandler()
>>
>> alguém sabe o pq?
>>
>> Obrigado,
>> Felipe Bianconi
>>
>>
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---