Onclick="return confirm - Botao Sair

Pessoal, fiz a rotina abaixo, para dar a confirmação quando o usuario final apertar o botao sair dar a mensagem “Deseja sair do sistema?”, se for SIM, iria entrar no meu Bean.

a rotina abaixo aparece a mensagem, porem tanto SIM quanto NAO, nao entra no meu bean .


                                   <p:commandLink id="ajax"  rendered="#{not empty tblusuMbean.codans}" onclick="return confirm('Confirma ?');" actionListener="#{tblusuMbean.sair}" style="margin-right:20px;">  
                                 
                                   <h:graphicImage url="/resources/images/sair.png"/>
                                   </p:commandLink> 

o p:commandLink está dentro de um form?

Faz com um p:dialog em vez de usar javascript, você pode estilizar a janela.

Agora uma opinião minha: Não pede confirmação para o usuário deslogar do sistema, se ele clicou em sair é por que ele quer sair. Isso deixa o usuário chateado, ele tem que fazer 2 cliques pra sair do sistema quando poderia fazer só 1.