JSP com javascript é possível?

0 respostas
F

É 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…

Criado 4 de setembro de 2006
Respostas 0
Participantes 1