| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 00:22:23
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Opá galera Flexiana, recorro a vós, não sei o que fazer...
Tô recebendo o seguinte erro
Já sei exatamente onde ocorre, fiz alguns teste, fui tirando e colocando códigos.
Só estou pegando dois campos [txt_id e txt_dtReg] pra ficar mais curto.
Sempre ao clicar no atualizar ele dá pau, o campo é atualizado no banco, o campo é atualizado na data grid, mas trava e vem o erro.
Alguém poderia me ajudar???
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 09:27:00
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline
|
Esse erro ocorre quando você tenta acessar uma propriedade de um objeto nulo. Para contornar por exemplo se esse erro, se estiver ocorrendo ao tentar acessar um objeto TextInput por exemplo, você seta uma variavel que irá receber os dados que forem para aquela text input por exemplo:
//Bindable é necessario para quando atualizar a variavel atualizar também as suas referencias
[Bindable]
private var varTextoCampo1:String = "";
No mxml coloque assim no sua propriedade de campo de texto
adicione também isso para que quando inserir um novo dado no campo atualizar automaticamente no sua variavel
ai se você quiser atualizar esse campo atualize diretamente sua variavel por exemplo se quiser limpar faça isso
geralmente são criados classes com os campos de registros ficando mais fácil essa implementação
flw!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 09:43:29
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Vou implementar aki, e te retorno, bom... Bem explicado ficou!
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 10:29:35
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline
|
Você também pode tentar chamar seu método ao criar os componentes dessa da tela por exemplo se você tem um MDIWindows pode chamar a propriedade
essa propriedade só é chamado ao criar os objetos da tela!
também é uma alternativa rápida
This message was edited 1 time. Last update was at 05/07/2011 10:30:37
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 10:56:47
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Mas assim eu já faço, no creationComplete eu chamo a function que carrega o object, assim:
ainda não tentei fazer o que vc disse acima, assim que eu puder vou tentar
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 12:26:09
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Agora me bateu uma dúvida...
Se eu estiver atualizando os campos[muitos] eu terei que fazer o [Bindable] para todos?
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 12:45:40
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline
|
Ramon.Onix wrote:Mas assim eu já faço, no creationComplete eu chamo a function que carrega o object, assim:
ainda não tentei fazer o que vc disse acima, assim que eu puder vou tentar
ta o creationComplete é uma propriedade existente em cada componente podendo por exemplor usar no Application ai quando todos os objetos(componentes da tela) forem criados ele irá acionar o código do creationComplete caso o tenha
---------------------------------------
Ramon.Onix wrote:Agora me bateu uma dúvida...
Se eu estiver atualizando os campos[muitos] eu terei que fazer o [Bindable] para todos?
geralmente a variavel criada é feito através de uma estrutura de classes em action script então geralmente você declara apenas uma variavel do tipo da classe, nessa classe contém as variaveis que você irá usar.
um exemplo de classe em ActionScript seria
já no código action script da sua tela eu preciso declarar um objeto para essa classe, podendo ficar assim:
no código mxml que contém os campos faço a referencia para cada campo
esse aqui também é necessário para cada campo
uma das melhores coisas nisso tudo é que quando for salvar você manda apenas seu objeto com todos os dados lá e quando você precisar os campos você declara um novo objeto por exemplo
dá uma estudada em como criar classes em flex e veja suas vantagens e desvantagens!
flw
This message was edited 4 times. Last update was at 05/07/2011 12:50:09
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2011 15:12:55
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Cara ainda não entendi direito onde está essa referencia nula...
só ocorre qnd eu clico em atualizar [no php é um update]
agora, eu fico me perguntando onde está a referencia nula??? eu tenho outro form que tem as mesmas coisas, campos diferentes, mas funciona normal.
desculpa pela minha ignorância, mas ainda não consegui entender.
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2011 09:42:56
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline
|
No seu caso é a onde está apontado no código cp_registro.as na linha 23
nessa linha você deve estar tentando acessar algum objeto cujo instancia é nula você pode usar o debugador da sua ide e definir end-point para verificar o que está ocorrendo!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2011 14:24:35
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Então o erro é aki...
mas lá em cima eu já tenho isso:
e no creation complete eu chamo a iniciar()
agora não sei como resolver com base no que vc me falou.
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2011 16:16:16
|
marcosFA
Entusiasta Java
Membro desde: 19/07/2010 02:29:51
Mensagens: 22
Localização: SP
Offline
|
Olá,
Linha com o erro:
arrReg = event.result.detalhes;//linha q causa o erro.
O seu "result" está retornando nulo. Veja se está tudo OK na sua camada backend, debugue o retorno.
Flw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2011 01:08:48
|
Ramon.Onix
JavaChild
![[Avatar]](/images/avatar/daef3dd225154d7a50df068cdc4c07b8.jpg)
Membro desde: 21/11/2009 13:36:09
Mensagens: 148
Offline
|
Reaolvido...
Muito obrigado camaradas...
Fiz o que o marcosFa disse, fui olhar o Back-end [PHP], descobri que a function que deveria retornar o "detalhes" não o estava fazendo era assim
deixei assim... e funciona
Valew, t+
|
Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
 |
|
|
 |
|
|