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

Responder a