<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Validação"]]></title>
		<link>http://www.neoframework.org/forum/posts/list/6.page</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Validação"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Validação</title>
				<description><![CDATA[ Pessoal, é seguinte, preciso uma validação em um crud, preciso conferir se o dia escolhido é um dia util. minha duvida é como e onde implementar esse tratamento.

A validação seria mais ou menos essa. implementei esse codigo no controller beanCrud
Ele executa o metodo e mostra mensagem porém salva o bean assim mesmo.

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
	@Override
	protected void validate&#40;WebRequestContext request, Object command,
			ServletRequestDataBinder binder&#41; {
		String acao = request.getParameter&#40;"ACAO"&#41;;
		if &#40;acao != null && "salvar".equals&#40;acao&#41;&#41; {
			FORMBEAN form=&#40;FORMBEAN&#41;command;
			// confere se não é dia util
			if &#40;!DataUtils.isDiaUtil&#40;form.getData&#40;&#41;&#41;&#41; {
				request.addError&#40;MessageFormat.format&#40;Util.locale
						.getBundleKey&#40;"erro.salvar.lancamentoDiaNaoUtil"&#41;,
						&#40;new SimpleDateFormat&#40;"dd/MM/yyyy"&#41;.format&#40;form
								.getData&#40;&#41;&#41;&#41;.toString&#40;&#41;&#41;&#41;;
			}
		}
	}
</pre>
		</div>

Estou tentando implementar no validade mas não sei como adicionar o erro ao verificador de erros. já vi em algum post no forum (o unico que encontrei que fala sobre validação) que é possivel sobrescrever o metodo validateBean, mas também preciso saber como utiliza-lo.

Como falar pro NEO que existe um erro na validação e qual seria a melhor forma de fazer isso no meu ccaso?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/254.page#1698</guid>
				<link>http://www.neoframework.org/forum/posts/list/254.page#1698</link>
				<pubDate><![CDATA[Fri, 20 Feb 2009 00:25:46]]> GMT</pubDate>
				<author><![CDATA[ vberga]]></author>
			</item>
			<item>
				<title>Re:Validação</title>
				<description><![CDATA[ Vinícius,

para validar no crud você tem que sobrescrever o método validateBean mesmo...

E quando você achar algum erro é só fazer isso:

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
@Override
protected void validateBean&#40;Documento bean, BindException errors&#41; {
   if&#40;condiçao de erro&#41;{	
      errors.reject&#40;"001","XXXXXXX"&#41;;
   }
}
</pre>
		</div>

Onde tem XXXXXXXX é só colocar sua msg de erro a ser exibida na tela.

Abrss...]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/254.page#1699</guid>
				<link>http://www.neoframework.org/forum/posts/list/254.page#1699</link>
				<pubDate><![CDATA[Fri, 20 Feb 2009 12:27:52]]> GMT</pubDate>
				<author><![CDATA[ rodrigo.freitas]]></author>
			</item>
	</channel>
</rss>