Hehehe... eh bem por ai...

Amigos... preciso da ajuda de quem eh "NINJA" e ja passou pelo meu
problema... estou me estressando muito aqui com o flex e estava
funcionando o codigo q vou postar abaixo.

Em primeiro lugar estou obtendo o famigerado erro:
TypeError: Error #1010: A term is undefined and has no properties.


Quando acontece: quando mando atualizar dados do meu banco de dados.

Olhem so... eu tenho um HTTPService que eh usado pra enviar comandos
para um php assim:

                httpRemoteDados.send({evento: 'update',
                                                  table: 't009_conteudo',
                                                  colunas: " T009_TEXTO = 
'<![CDATA[" +
txtTexto.htmlText + "]]>', T009_STATUS = '" + cbTipoConteudo.text +
"', T009_DATA_PUBLICAR = '" + dtfDataPublicar.text.substr(6,4) +
dtfDataPublicar.text.substr(3,2) + dtfDataPublicar.text.substr(0,2) +
"', T009_TITULO_NOTICIA = '" + txtTituloNoticia.text + "'",
                                                  where: "where 
T009_CONTEUDO_IU = " +
dgGridDados.selectedItem.codigo,

tipoxml:"noticias",
                                                  sqlGrid:sqlGrid });


Percebam que eu saio preenchendo os parametros que la no meu PHP vao
montar o SQL de UPDATE (pois esse eh o tipo de evento - primeiro
parametro). Ate ai, beleza... ele ate atualiza super bem.

Notem que o ultimo parametro se chama: sqlGrid. Ele eh o SQL generico
do grid... ou seja, depois q o httpservice rodar, la no resultHandler
dele eu vou pegar um XML que sera resultado desse sqlGrid. So pra
ilustrar, eis o conteudo do meu sqlGrid:

select T009_CONTEUDO_IU, T009_MENU, T009_TEXTO, T009_DATA_PUBLICAR,
T009_TITULO_NOTICIA, T009_STATUS from t009_conteudo


e aqui esta o XML resultante:

<topo>

<topo1>
<codigo>8</codigo>
<menu>NOTICIAS</menu>
<texto>Texto de teste</texto>
<status>NOTICIAS</status>
<datapublicacao>2008-05-01</datapublicacao>
<titulo>Preço dispara</titulo>
</topo1>

</topo>


Ate aqui, beleza, ne??

Bem... olhem o meu resultHandler:

                        if (event.result.topo.topo1 is ArrayCollection) {
                                arrDadosGrid = event.result.topo.topo1;
                        } else if (event.result.topo.topo1 is ObjectProxy) {
                                arrDadosGrid = new
ArrayCollection(ArrayUtil.toArray(event.result.topo.topo1));
                                if (arrDadosGrid.length == 0){
                                        alert.info("Cadastro de notícias 
vazio!");
                                }
                        }


O engracado eh que da o erro 1010 logo na PRIMEIRA linha do meu
resultHandler...

Alguem sabe me explicar o porque?

DESCULPEM o jornal, mas creio que assim bem explicadinho eh mais facil
pra vcs me ajudarem, ne?? hehehe

Abraco a todos...

Qualquer ajuda sera bem vinda.


Atenciosamente,

Carlos E. Pereira
[EMAIL PROTECTED]
http://www.ioweb.com.br
--~--~---------~--~----~------------~-------~--~----~
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