Exibir rich:ModalPanel condicionalmente atraves de variavel setada no managed bean [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Olá pessoal, to me debatendo aqui e não to conseguindo achar uma solução para meu problema.
O meu cenario é o seguinte: Tenho uma rich:dataTable e nela as rich:Columns, tenho um rich:Column que possui um commandLink para efetuar a exclusão do registro:


quando clico nesse commandLink ele vai até meu managed bean, verifico se o registro pode ser excluído e se for permitido, efetuo a exclusão, caso contrario seto uma varialvel boolean no meu managed bean que será responsavel por renderizar ou não o meu modal panel que segue abaixo:


este modal panel é so para informar o usuario que o registro não pode ser excluido, caso o registro seja excluido esse modal nem deve aparecer para o usuário.

O problema é q parece que ele não ta aceitando essa variavel no rendered do modal panel.

Alguem ja passou por isso e poderia me dar uma ajuda?
Qualquer ajuda é bem vinda.
Grato a todos!

[]'s

This message was edited 1 time. Last update was at 09/02/2010 14:19:08


________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
foxpv
JavaEvangelist
[Avatar]

Membro desde: 11/04/2006 09:35:56
Mensagens: 343
Offline

Mas.. ta dando algum erro? essa exibirAlertaExclusao é um boolean correto? O que está acontecendo efetivamente?

SCJP 1.5
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Olá foxpv, obrigado pela resposta, o problema é que está sempre sendo renderizado o modal panel. A logica no managed bean esta correta, esta mudando o valor da variavel até dou o "sysout" no console e ta exibindo certinho o valor da variavel, mas indiferente de ser true ou false, ele exibe o modal.


________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
henriquejhc
JavaEvangelist

Membro desde: 19/02/2009 20:34:47
Mensagens: 308
Offline

Olá.
Você pode fazer assim.
No seu managedBean colocar um atributo String.
Ex:

No seu commandLink onde chama o actionListner colaca assim.
Ex:

E no método onde você verifica se o registro pode ser exlcuído coloca assim.
Ex:


Espero ter ajudado.

This message was edited 1 time. Last update was at 09/02/2010 10:58:26



Não foram os pregos que seguraram CRISTO na cruz, mas o AMOR Dele por você e por mim.
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Olá henriquejhc, obrigado pela resposta, tentei do jeito q vc passou, e com diversas variações e mesmo assim não exibe o modal, agora simplesmente não exibe nunca. Sera q eu to errando a sintaxe da chamada direto pela string acao?

Linha do metodo no managed Bean que seta o valor da string acao:

commandLink que executa o metodo no managed bean:


ahh meu managed bean é de sessão e o meu modal panel esta fora do <h:form> mas eu tb ja tentei colocar ele dentro e tb não deu certo!

[]'s

________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
henriquejhc
JavaEvangelist

Membro desde: 19/02/2009 20:34:47
Mensagens: 308
Offline

thiagocg wrote:


Tenta assim:

This message was edited 1 time. Last update was at 09/02/2010 14:02:08



Não foram os pregos que seguraram CRISTO na cruz, mas o AMOR Dele por você e por mim.
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Graaaaaaaaaaaaaande henriquejhc, muito obrigado pela ajuda, da ultima forma q vc passou funcionou perfeitamente!

Valeu mesmo!

[]'s

________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team