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!