IF no JSF2

Pessoa como eu faço este if no jsf2

veja

	<p:commandLink title="Alterar"
			 actionListener="#{mbCliente.alterar}"
			 oncomplete="#{empty mbCliente.cliente.id ? dlgCliente.show() : dlgCliente.hide() }" // ESTE IF NÃO FUNCIONA,,COMO EU FAÇO?
			 style="margin-left:20px"
			 update="frmCadastroCliente"
			 rendered="#{!empty mbCliente.cliente.id}">
			 <p:graphicImage url="/imagens/alterar.jpg"
									style="border:0"/>
				</p:commandLink>

OBRIGADO

O evento onComplete dispara uma função javascript.

Seu if deve retornar uma String para ele saber qual a função a ser chamada.

Ficando assim:

oncomplete="#{(empty mbCliente.cliente.id) ? 'dlgCliente.show()' : 'dlgCliente.hide()'}"

Espero ter ajudado.

é isso mesmo porem ele só executa a ultima opção mais deve ser algum erro meu obrigado

Favor alterar o título do post para [RESOLVIDO]…

Abraços.