É possivel eu validar um <h:form> com javascript???
E como???
no html eu uso o seguinte <form name="">
mais no <h:form> eu não possuo o name.
Como que eu faço para validar em jsp???
Criei um exemplo para testa e irei colocar o codigo abaixo e mostrarei onde tenho duvidas.
MEU MD:
Código:
public class TesteMd {
private String atributoTeste;
/** Creates a new instance of TesteMd */
public TesteMd() {
}
public String getAtributoTeste() {
return atributoTeste;
}
public void setAtributoTeste(String atributoTeste) {
this.atributoTeste = atributoTeste;
}
}
MEU MBean:
Código:
public class TesteMBean {
private TesteMd objTeste;
/** Creates a new instance of TesteMBean */
public TesteMBean() {
setObjTeste(new TesteMd());
}
public String vamosTestar(){
System.out.println("Teste = " + getObjTeste().getAtributoTeste());
return "success";
}
public TesteMd getObjTeste() {
return objTeste;
}
public void setObjTeste(TesteMd objTeste) {
this.objTeste = objTeste;
}
}
MEU JSP
Código:
<f:view>
[color=“red”]
<h:form id=“formTeste” onsubmit=“validaCampos();”>
<h:inputText id=“variavelTeste” value="#{TesteMBean.objTeste.atributoTeste}"/>
<h:commandButton value=“Testar” action="#{TesteMBean.vamosTestar}"/>
</h:form>
[/color]
</f:view>
<h:form id=“formTeste” onsubmit=“validaCampos();”>
<h:inputText id=“variavelTeste” value="#{TesteMBean.objTeste.atributoTeste}"/>
<h:commandButton value=“Testar” action="#{TesteMBean.vamosTestar}"/>
</h:form>
Tenho duvida no meu jsp não sei como que chamo javascript e os os nome do form e da do imput ???
MEU JAVASCRIPT:
Código:
function validaCampos(){
[color=“darkred”]
if( form.formTeste:variavelTeste == ‘’){
[/color]
alert(‘Existem campos vazios’);
return false;
}
}
if( form.formTeste:variavelTeste == ‘’){
Minha duvida neste caso é como que eu faço para pegar o form e a variavel???
Obrigado pela ajuda…