Fazer validação para executar ModalPanel[Resolvido]

3 respostas
D

Boa tarde, preciso fazer uma validação para executar a ação de abrir o modalPanel numa tela.
Tenho o método que realiza a verificação e retorna true ou false.

public boolean isValid() {
		if (usuario.getCodperfil().equals(1)) {
			return true;
		} else {
			return false;
		}
	}

Tenho em um componente o seguinte código para abrir o modalPanel:

onclick="Richfaces.showModalPanel('panelCertificado');"

Como poderia fazer uma validação para executar este método no onclick.

Não tenho a menos idéia, alguém pode me indicar algum caminho?

Grato

3 Respostas

BrunoBastosPJ

Veja se não funciona como JS.

Chame este isValid(); antes do Richfaces…

Senão você pode colocar a lógica todo em um só método também…

Grinvon

Veja as tags rendered e showWhenRendered que devem apontar para uma propriedade booleana de seu bean, quando ambas forem true, então a modal é exibida, e o seu controle passa a ser dominado pelo managed bean.

D

Vlws Grinvon. Funcionou acabei acrescentando somente o rendered chamado meu método boolean e deu certo. Quando chamo tb o showWhenRendered ele acaba abrindo o modalPanel de início já.

Obrigado

Criado 2 de agosto de 2010
Ultima resposta 2 de ago. de 2010
Respostas 3
Participantes 3