Galera,
Tou tentando usar o validation do struts e não consigo.
O nome da action é CondominioAction e coloquei o arquivo de validation, CondominioAction-validation.xml, no mesmo pacote da action.
No log não aparece nada sobre CondominioAction-validation.xml.
O que eu tou fazendo errado? o.O
CondominioAction-validation.xml
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="condominio.nome">
<field-validator type="requiredstring">
<message>O campo nome é obrigatório</message>
</field-validator>
</field>
<field name="condominio.cnpj">
<field-validator type="int">
<message>Insira somente numeros no CNPJ.</message>
</field-validator>
</field>
</validators>
cadastrar.jsp
<%--
Document : cadastrar
Created on : 18/07/2008, 13:34:30
Author : Administrador
--%>
<%@taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<%@page contentType="text/html" pageEncoding="windows-1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cadastro de Condomínio</title>
<s:head/>
<sx:head/>
</head>
<body>
<center>
<br><h4>Condomínio > Cadastrar</h4><br>
<s:actionmessage/>
<s:div name="divCondominio" cssStyle="align:center;">
<s:form id="frmCondominio" theme="xhtml" action="/condominio/condominio-save.action" validate="true" >
<s:textfield required="true" name="condominio.nome" label="Razao Social" size="50" />
<s:textfield name="condominio.nomefantasia" label="Nome Fantasia" size="50"/>
<sx:autocompleter forceValidOption="true" key="tipo.descricao" delay="250" label="Tipo" href="/logos/admin/condominio/ajax/tipo-jsontipos.action" cssStyle="width:150px;"/>
<sx:autocompleter forceValidOption="true" key="natureza.descricao" delay="250" label="Natureza" href="/logos/admin/condominio/ajax/natureza-jsonNaturezas.action" cssStyle="width:150px;"/>
<s:textfield name="condominio.cnpj" label="CNPJ" tooltip="CNPJ (somente números)" size="14" maxLength="14"/>
<s:textfield name="condominio.ie" tooltip="Inscrição Estadual" label="I.E"/>
<s:textfield name="condominio.unidades" label="Unidades" size="4" maxLength="4"/>
<s:textfield name="condominio.endereco" label="Endereço" size="50" maxLength="150"/>
<s:textfield name="condominio.pontoreferencia" label="Ponto de referência" size="50"/>
<s:textfield name="condominio.cep" label="CEP" size="8" maxLength="8" tooltip="Somente número"/>
<s:textfield name="condominio.bairro" label="Bairro" size="30" maxLength="70"/>
<s:textfield name="condominio.cidade" label="Cidade" size="50" maxLength="150"/>
<s:select label="Estado"
name="condominio.estado"
headerKey="BA" headerValue="BA"
list="#{'Acre':'AC','Alagoas':'AL','Amapá':'AP','Amazonas':'AM','Bahia':'BA','Ceará':'CE','Distrito Federal':'DF','Goiás':'GO','Espírito Santo':'ES','Maranhão':'MA','Mato Grosso':'MT','Mato Grosso do Sul':'MS','MinasGerais':'MG','Pará':'PA','Paraiba':'PB','Paraná':'PR','Pernambuco':'PE','Piauí':'PI','Rio de Janeiro':'RJ','Rio Grande do Norte':'RN','Rio Grande do Sul':'RS','Rondônia':'RO','Rorâima':'RR','São Paulo':'SP','SantaCatarina':'SC','Sergipe':'SE','Tocantins':'TO'}"
value="condominio.estado"
required="true"
/>
<s:textfield name="condominio.telefone" label="Telefone"/>
<s:textfield name="condominio.email" label="E-mail" size="50" maxLength="150"/>
<s:textarea name="condominio.observacao" label="Observações" rows="3" cols="38"/>
<s:submit value="Cadastrar"/>
</s:form>
</s:div>
</center>
</body>
</html>
no firebug da o seguitne:
validateForm_frmCondominio is not defined
http://localhost:8080/logos/jsp/condominio/cadastrar.jsp/event/an9CNLLiAtj3mKIBeW%2BnJQ%3D%3D
Line 2
Já procurei no site do struts, tentei fazer igual masnao deu certo ,
o.O