cariocathi 30 de out. de 2003
vc tem q colocar o plugin do validator no arquivo de configuração do struts
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</pug-in>
o validator-rules.xml é o arquivo q vc conhece e o validation é o arquivo q vc cria com as suas validações
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="LoginForm">
<field property="login" depends="required">
<arg0 key="LoginForm.name.displayName"/>
</field>
</form>
</formset>
</form-validation>
esse é um exemplo de uma página onde a property login é requerida e ele não dá submit enquanto ela estiver vazia.
e no jsp vc deve colocar <html:javascript formName="meuForm" />
e na tag <html:form vc coloca <hml:form action=... onsubmit="return validateMeuForm( this )" >
thiagorani 31 de out. de 2003
Acho que peguei o jeito da coisa!
Vou começar a codificar meu projeto de final de curso na facul, vou usar Struts!
o nome da funcao “validateMeuForm” pode ser qualquer um, ou tem alguma amaração?
thiagorani 31 de out. de 2003
tem que ser o nome da funcao contida no validator-rules.xml!
Deu erro cara, aparaceu a funcao javascript no browser, logo em cima do formulario!
thiagorani 31 de out. de 2003
Putz, nao tinha derrubado o servidor! :oops:
Valeu, funcionou!