JSF com JavaScript

Boa tarde pessoal!

Eu tinha um botão que estava dessa forma:

<h:commandButton value="Inserir" action="#{cadUsuarios.Inserir}"/>

Agora estou utilizando javascript para uma validação através do onclick:

<h:commandButton value="Inserir" onclick="checkPassword(this.form)"/>
</body>
    <script type="text/javascript">
        <!--
            function checkPassword(form){
                var psw = form["registerForm:senha"].value;
                var pswConfirm = form["registerForm:confirmarSenha"].value;

                if (psw == pswConfirm)
                        ?????????? O que colocar aqui ???????????
                    else
                        alert("Campos 'senha' e 'confirmar senha' não são iguais!");
                    
            }
        -->
    </script>
</html>

Como eu posso executar o método que estava no action do botão através do javascript no local em destaque??
Alguém pode dar uma força?? Não sei nada de javascript…

Obrigado!

tenta colocar um return true;

Qdo vc checa um formulario via javascript vc tem que retornar true (pra submeter) e false (para continuar na pagina).

/peace.

http://livedemo.exadel.com/richfaces-demo/richfaces/jsFunction.jsf

<a4j:jsFunction name=“updateName” reRender=“showname”>
<a4j:actionparam name=“param1” assignTo="#{userBean.name}" />
</a4j:jsFunction>

Você pode botar uma action nessejsFunction, essa action pode ser invocada através de javascript pela propriedade name… por exemplo o updateName() vai chamar a ação do JSF.

tem um exemplo no site q eu acho q dá para vc entender…

PS: Vc está usando richfaces??

Ainda não estou utilizando nem richfaces, nem myfaces! Gostaria até de perguntar como faço para utilizar e qual dos dois é mais indicado! Tipo, preciso instalar, copiar algum arquivo, como proceder??
Vou dar uma olhada no link… obrigado.

Eu recomendo vc usar o richfaces(Parte RIA) + facelets(template), pq o JSF puro é muito básico e vc vai sentir falta de várias coisas…

Essa parte de configuração inicial é meio chata, vc vai ter q baixar os jars necessários e fazer a configuração necessária no seu web.xml.

O richfaces vem com um pdf que explica tudo, inclusive como é a parte de configuração, mas sem os facelets.

No richfaces são 3 jars , do facelets eu não lembro…

Já estou sentindo falta de “várias coisa”… rs

Obrigado SanjuanRJ, vou procurar pelo richfaces!