Ow Felipe deve ser isso mesmo.
Sou novato em programação estou no 3º de sistema. Venho estudando o flex e java 
sozinho, apanhando com borra!
Vou testar aqui!
Date: Thu, 31 May 2012 15:22:49 -0300
Subject: Re: [flexdev] retorno de Array no java Vazio
From: [email protected]
To: [email protected]

A sua lista nunca vai ser nula vc está instanciando ela aqui "List 
lista_acao_nao_conforme = new ArrayList();"

2012/5/31 Brenno Abreu <[email protected]>





Codigo no java:

public List Listar_acao_nao_conformidade_via_user(String codigo, String 
emitente, String destinatario) {

                    //JOptionPane.showMessageDialog(null,emitente);         
//JOptionPane.showMessageDialog(null,emitente);         
            conexao();            List lista_acao_nao_conforme = new 
ArrayList();            String msg = "Usuário nao tem permissao para visualizar 
essa RNC!";            try
            {                                                                   
  statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, 
ResultSet.CONCUR_READ_ONLY);                 resultset = 
statement.executeQuery("select * from tbl_nao_conformidade where 
conf_numero='"+codigo+"' and (conf_emitente like '%"+emitente+"%' or 
conf_destinatario like '%"+destinatario+"%')");
                 while (resultset.next())                 {                     
                                                                                
      HashMap hashmap_nao_conformidade = new HashMap();
                      hashmap_nao_conformidade.put("conf_numero", 
resultset.getString("conf_numero"));                      
hashmap_nao_conformidade.put("conf_filial_emitente",resultset.getString("conf_filial_emitente"));
                      
hashmap_nao_conformidade.put("conf_depart_emitente",resultset.getString("conf_depart_emitente"));
                      
hashmap_nao_conformidade.put("conf_emitente",resultset.getString("conf_emitente"));
                      
hashmap_nao_conformidade.put("conf_email_emitente",resultset.getString("conf_email_emitente"));
                      
hashmap_nao_conformidade.put("conf_filial_destino",resultset.getString("conf_filial_destino"));
                      
hashmap_nao_conformidade.put("conf_depart_destino",resultset.getString("conf_depart_destino"));
                      
hashmap_nao_conformidade.put("conf_destinatario",resultset.getString("conf_destinatario"));
                      
hashmap_nao_conformidade.put("conf_email_destinatario",resultset.getString("conf_email_destinatario"));
                       
hashmap_nao_conformidade.put("conf_acao_imediata",resultset.getString("conf_acao_imediata"));
                      
hashmap_nao_conformidade.put("conf_criterio_nao_atendido",resultset.getString("conf_criterio_nao_atendido"));
                                           
                      /*                      SimpleDateFormat sdf = new 
SimpleDateFormat("dd/MM/yyyy");                                            
hashmap_nao_conformidade.put("conf_data_corretiva",sdf.format(resultset.getDate("conf_data_corretiva")));
                      */                      
hashmap_nao_conformidade.put("conf_data_corretiva",resultset.getString("conf_data_corretiva"));
                      
                      
hashmap_nao_conformidade.put("conf_hora_corretiva",resultset.getString("conf_hora_corretiva"));
                      
hashmap_nao_conformidade.put("status",resultset.getString("status"));
                      
hashmap_nao_conformidade.put("usuario_logado",resultset.getString("usuario_logado"));
                      lista_acao_nao_conforme.add(hashmap_nao_conformidade);
                 }              }                                               
                                               catch(SQLException Banco)        
    {           
                JOptionPane.showMessageDialog(null,"Error de manipulação de 
banco: Função Listar_acao_nao_conformidade(String codigo)!"+Banco);            }
            //JOptionPane.showMessageDialog(null,lista_acao_nao_conforme);      
      return lista_acao_nao_conforme;                              }
Date: Thu, 31 May 2012 15:18:45 -0300

Subject: Re: [flexdev] retorno de Array no java Vazio
From: [email protected]
To: [email protected]


Tem como você postar o codigo do java

Em 31 de maio de 2012 15:17, Brenno Abreu <[email protected]> escreveu:






Ae galera estou com a seguinte situação:
No meu Java tenho um metodo que retorna uma lista de acordo com o paramentro 
passado.

No flex pego ele via remoteObject  



public function ResultadoAcaoNaoConformidadeViaUser(event:ResultEvent):void{    
       dados_Nao_conf = event.result as ArrayCollection;


               if(dados_Nao_conf==null)   <<<<<< Estou com problema aqui quando 
meu java retorna um list vazio ele não executa essa condição como faço?????OBS: 
dados_Nao_conf:Arraycoletion; 

               {


                   Alert.show("Usuário não tem permissão para visualizar essa 
Ordem de serviço!","Atenção");       



                       }               else

               {


                      Faz outra coisa;




               }         

}       

                                          





-- 

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

-- 
Luís Filipe Guedes Motta



Analista de Sistemas - Java, .Net, Flex, Silverlight e Fortran

Consultor de SmartCard - JavaCard
(12)3221-4349
(12)9735-6735







-- 

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         
                                  





-- 

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

-- 
Luís Filipe Guedes Motta


Analista de Sistemas - Java, .Net, Flex, Silverlight e Fortran

Consultor de SmartCard - JavaCard
(12)3221-4349
(12)9735-6735





-- 

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         
                                  

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