Если вы хотите остановить выполнение вашего actionListenerfrom, просто верните false в вашей функции js кнопки
эта кнопка не будет выполнять actionListener
<p:commandButton id="saveButton" value="#{msgs['button.save.label']}"
image="ui-icon #{msgs['button.save.icon.class']}"
actionListener="#{testBean.saveValues}" onclick="return false;"/>
это будет ...
<p:commandButton id="saveButton" value="#{msgs['button.save.label']}"
image="ui-icon #{msgs['button.save.icon.class']}"
actionListener="#{testBean.saveValues}" onclick="return true;"/>
вместо жесткого кода onclick
вызовите вашу функцию js onclick=myJsValidation()
все зависит от возвращаемого значения функции js