Validação no WebWork

0 respostas
E

Fala galera!!
Não estou conseguindo fazer aparecer as mensagens de erro de validação de campos no meu .jsp .

Action-Validation.xml
<field name="nome">
        <field-validator type="requiredstring">
            <message key="requiredField">Campo Exigido!!</message>
        </field-validator>
</field>
Eu sei que a validação está sendo feita pelo WebWork, pois a Action não está sendo executada quando o campo 'Nome' está vazio, porém a mensagem 'Campo Exigido!!' não aparece na minha página :( . xwork.xml
<interceptors>
<interceptor class="web.ww.interceptors.FileUploadInterceptor" name="fileupload"/>

<interceptor-stack name="systemDefaultStack">

<interceptor-ref name="fileupload"/>
<interceptor-ref name="model-driven"/>
<interceptor-ref name="component"/>
<interceptor-ref name="validationWorkflowStack"/>
<interceptor-ref name="logger"/>
<interceptor-ref name="timer"/>

</interceptor-stack>

</interceptors>

<action name="InserirPessoa" class="web.ww.action.InserePessoa">
<result name="input" type="dispatcher">
<param name="location">CarregaCadastroPessoa.action</param>
</result>

<result name="erro" type="dispatcher">
<param name="location">CarregaCadastroPessoa.action</param>
</result>

<result name="sucesso" type="dispatcher">
<param name="location">CarregaCadastroEndereco.action</param>
</result>

</action>

Eu estava usando a versão 2.1.7 do WW, mas descobri que ela tem um BUG :? justamente com a validação. Então mudei pra 2.1.5, mas continua não funcionando. :cry:

my.jsp
<%@ taglib prefix="ww" uri="webwork" %>

<ww:i18n name="'web/ww/action/InserePessoa'">

<style>
.errorMessage {
color: red;
}
</style>

<ww:if test="hasErrors()">
<p align="center">
ATENÇÃO: Verifique o(s) erro(s) abaixo.
<ww:iterator value="actionErrors">
<li><ww:property value="getText(top)"/>
</ww:iterator>
<ww:if test="hasFieldErrors()">
<li> Verifique os erros em destaque no formulário!
</ww:if>
</p>
</ww:if>

<ww:form name="'cadastropessoa'" action="'InserirPessoa.action'" method="'POST'" enctype="'multipart/form-data'" validate="true">
	<ww:property value="#session.msg" />

	<ww:textfield size="'30'" label="'Nome'" name="'nome'" required="true" tabindex="2"></ww:textfield>
	<ww:textfield size="'30'" label="'Nome Resp.(se menor)'" name="'nome_resp'" tabindex="3"></ww:textfield>
	<ww:textfield size="'30'" label="'Dt. Nasc.:(dd/mm/yyyy)'" name="'dt_nascimento'" required="true" tabindex="4"></ww:textfield>

	<ww:select label="'Sexo'"
	name="'sexo'"
	list="#{'M':'Masculino', 'F':'Feminino'}"
	multiple="false"
	size="1"
	required="true"
	tabindex="5"
	/>
    <ww:file label="'Foto Principal'"name="'arquivo'" required="true"></ww:file>       

 	<ww:submit value="'CADASTRAR'"></ww:submit>
</ww:form >

</ww:i18n>

O que pode estar errado???
Agradeço a possível ajuda de vcs.

Criado 11 de junho de 2005
Respostas 0
Participantes 1