<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: SelectOneMenu + converter = erro de validação</title>
	<atom:link href="http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/</link>
	<description>"TEAM = Together Everyone Achieves More"</description>
	<pubDate>Fri, 30 Jul 2010 00:55:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Henry</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-809</link>
		<dc:creator>Henry</dc:creator>
		<pubDate>Wed, 28 Jul 2010 04:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-809</guid>
		<description>Pessoal,
Li e reli esse texto mais de 30 vezes. rs Segui passo a passo mas não consigo resolver o problema. Todos aqui conseguiram resolver sobrescrevendo os métodos hasCode e equals ?

Já estou há vários dias nesse mesmo problema. Percebi que se eu colocar o meu bean em SessionScoped funciona direitinho, mas acho que isso não é o certo. Certo ? rs

Abraços</description>
		<content:encoded><![CDATA[<p>Pessoal,<br />
Li e reli esse texto mais de 30 vezes. rs Segui passo a passo mas não consigo resolver o problema. Todos aqui conseguiram resolver sobrescrevendo os métodos hasCode e equals ?</p>
<p>Já estou há vários dias nesse mesmo problema. Percebi que se eu colocar o meu bean em SessionScoped funciona direitinho, mas acho que isso não é o certo. Certo ? rs</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Cardelli</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-808</link>
		<dc:creator>Gabriel Cardelli</dc:creator>
		<pubDate>Mon, 26 Jul 2010 00:49:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-808</guid>
		<description>Extraordinário.</description>
		<content:encoded><![CDATA[<p>Extraordinário.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heber Santiago</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-804</link>
		<dc:creator>Heber Santiago</dc:creator>
		<pubDate>Wed, 30 Jun 2010 13:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-804</guid>
		<description>É isso mesmo, mas a solução para esse problema seria manter o scopo do bean, até que por meio de uma ação do usuário, ou fluxo do sistema, o bean seja "destruído".

Mas está correlacionado, seu post me ajudou a fazer um debug, pois como não usava converter, nao precisei fazer override dos metodos equals(obj) e hascode().

Mas uma vez, valeu!</description>
		<content:encoded><![CDATA[<p>É isso mesmo, mas a solução para esse problema seria manter o scopo do bean, até que por meio de uma ação do usuário, ou fluxo do sistema, o bean seja &#8220;destruído&#8221;.</p>
<p>Mas está correlacionado, seu post me ajudou a fazer um debug, pois como não usava converter, nao precisei fazer override dos metodos equals(obj) e hascode().</p>
<p>Mas uma vez, valeu!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-803</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Tue, 29 Jun 2010 14:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-803</guid>
		<description>Heber,

Se eu entendi de fato o seu problema, então ele não é muito diferente do que foi explicado no post, contudo está mais relacionado ao escopo conversacional e como a árvore de componentes é reconstruída pelo Faces do que a estrutura interna das tuas entidades (objetos).

Se o Jsf não consegue reconstruir a árvore de componentes com o estado anterior (ou seja, com a mesma lista de objetos utilizada para gerar a combo) então você encontra o mesmo problema de "como o usuário conseguiu selecionar um item se ele não existe na minha lista de opções?".

Enfim, os dois problemas são bem comuns mesmo!

Um abraço e valeu pelo comentário.</description>
		<content:encoded><![CDATA[<p>Heber,</p>
<p>Se eu entendi de fato o seu problema, então ele não é muito diferente do que foi explicado no post, contudo está mais relacionado ao escopo conversacional e como a árvore de componentes é reconstruída pelo Faces do que a estrutura interna das tuas entidades (objetos).</p>
<p>Se o Jsf não consegue reconstruir a árvore de componentes com o estado anterior (ou seja, com a mesma lista de objetos utilizada para gerar a combo) então você encontra o mesmo problema de &#8220;como o usuário conseguiu selecionar um item se ele não existe na minha lista de opções?&#8221;.</p>
<p>Enfim, os dois problemas são bem comuns mesmo!</p>
<p>Um abraço e valeu pelo comentário.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heber Santiago</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-802</link>
		<dc:creator>Heber Santiago</dc:creator>
		<pubDate>Tue, 29 Jun 2010 14:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-802</guid>
		<description>Nao ficou visivel a tag, entao segue o link da utlizacao (tag do ajax keepalive)

http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_keepAlive.html

bom proveito.</description>
		<content:encoded><![CDATA[<p>Nao ficou visivel a tag, entao segue o link da utlizacao (tag do ajax keepalive)</p>
<p><a href="http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_keepAlive.html" rel="nofollow">http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_keepAlive.html</a></p>
<p>bom proveito.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heber Santiago</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-801</link>
		<dc:creator>Heber Santiago</dc:creator>
		<pubDate>Tue, 29 Jun 2010 14:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-801</guid>
		<description>Muito bom post, Rafael.
Cheguei a este post porque também tive um problema com Select One que gerava um erro de validacao. Porém nao uso converter. Entao complicou, e não me ajudou muito seu post, não desmerecendo.

Em resumo o que ocorria eh que em minha aplicacao, a cada atribuição de valor do bean, o Bean era criado, nao o mantinha. Com isso qdo selecionava o selectOne ele executava o metodo init() e bugava tudo.

Para resolver o problema coloquei no .xhtml a tag 

...


 ...


   
   .
   .
   .



Dessa forma resolveu meu problema.
Parabéns pelo Post.</description>
		<content:encoded><![CDATA[<p>Muito bom post, Rafael.<br />
Cheguei a este post porque também tive um problema com Select One que gerava um erro de validacao. Porém nao uso converter. Entao complicou, e não me ajudou muito seu post, não desmerecendo.</p>
<p>Em resumo o que ocorria eh que em minha aplicacao, a cada atribuição de valor do bean, o Bean era criado, nao o mantinha. Com isso qdo selecionava o selectOne ele executava o metodo init() e bugava tudo.</p>
<p>Para resolver o problema coloquei no .xhtml a tag </p>
<p>&#8230;</p>
<p> &#8230;</p>
<p>   .<br />
   .<br />
   .</p>
<p>Dessa forma resolveu meu problema.<br />
Parabéns pelo Post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Salvadori</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-800</link>
		<dc:creator>Ivan Salvadori</dc:creator>
		<pubDate>Tue, 22 Jun 2010 17:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-800</guid>
		<description>Excelente post.
Me ajudou muito, muito obrigado.</description>
		<content:encoded><![CDATA[<p>Excelente post.<br />
Me ajudou muito, muito obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-787</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Sun, 09 May 2010 15:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-787</guid>
		<description>Rodrigo,

Por padão não. Ele não aceita DI nem por Spring nem por EJB. Contudo, se estiver trabalhando com JBoss Seam será possível ter DI funcionando como você gostaria!

No entanto, pensando agora, é possível passar o componente (do Spring) para o converter ou validator pela página via EL (f:attribute, por exemplo) ou simplesmente avaliar a EL programaticamente atráves do FacesContext dentro do converter.

Esse post pode te ajudar,
http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/

Abraços e boa sorte.</description>
		<content:encoded><![CDATA[<p>Rodrigo,</p>
<p>Por padão não. Ele não aceita DI nem por Spring nem por EJB. Contudo, se estiver trabalhando com JBoss Seam será possível ter DI funcionando como você gostaria!</p>
<p>No entanto, pensando agora, é possível passar o componente (do Spring) para o converter ou validator pela página via EL (f:attribute, por exemplo) ou simplesmente avaliar a EL programaticamente atráves do FacesContext dentro do converter.</p>
<p>Esse post pode te ajudar,<br />
<a href="http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/" rel="nofollow">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/</a></p>
<p>Abraços e boa sorte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo S Magalhaes</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-785</link>
		<dc:creator>Rodrigo S Magalhaes</dc:creator>
		<pubDate>Sat, 08 May 2010 13:20:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-785</guid>
		<description>Olá Ponte,
Seguinte me surgiu uma gigantesca dúvida sobre os converters.

Os converters não aceitam Injeção de dependencia Spring ou EJB?
Pois gostaria de injetar uma classe de persistência para buscar um determinado objeto.
Você pode me esclarecer isso?

Thank's</description>
		<content:encoded><![CDATA[<p>Olá Ponte,<br />
Seguinte me surgiu uma gigantesca dúvida sobre os converters.</p>
<p>Os converters não aceitam Injeção de dependencia Spring ou EJB?<br />
Pois gostaria de injetar uma classe de persistência para buscar um determinado objeto.<br />
Você pode me esclarecer isso?</p>
<p>Thank&#8217;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Luiz Cardoso</title>
		<link>http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-762</link>
		<dc:creator>André Luiz Cardoso</dc:creator>
		<pubDate>Mon, 18 Jan 2010 16:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/#comment-762</guid>
		<description>Valeu Rafael,

O JSF bem que poderia mostrar uma mensagem mais amigável... fica difícil deduzir que o problema é a falta de equals e hashCode. Ainda bem que tem o teu post bem colocado no google.

Abraço.</description>
		<content:encoded><![CDATA[<p>Valeu Rafael,</p>
<p>O JSF bem que poderia mostrar uma mensagem mais amigável&#8230; fica difícil deduzir que o problema é a falta de equals e hashCode. Ainda bem que tem o teu post bem colocado no google.</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
