solicitação @JSF ajax não é acionada quando combinada com a validação JS do lado do cliente

Estou usando JSF 2.0 e primefaces. Eu tenho uma página com várias entradas dentro de um formulário e um botão que adiciona um novo registro a uma tabela usando ajax. Tudo funciona bem. Em seguida, adicionei a validação do lado do cliente usando JavaScript. Este é o código do botão de comando:

<p:commandButton value="Add" actionListener="#{reqAbsences.addPreLeaveDemand}"
                 onclick="return validateNewAbs()"
                 update="tableForm inputForm errorForm" />

Se a validação falhar, ela funcionará conforme o esperado e o registro não será adicionado à tabela. O problema surge quando a validação é aprovada: o registro é adicionado, mas a página é recarregada (o ajax não está funcionando). se eu remover oonclick="return validateNewAbs()" ajax funciona novament

Alguma idéia de por que isso acontec

questionAnswers(1)

yourAnswerToTheQuestion