<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: view scope no JSF 2.0</title>
	<atom:link href="http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/</link>
	<description>tá nervoso? vai programar!</description>
	<lastBuildDate>Mon, 26 Dec 2011 12:14:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Gilliard Cordeiro</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17806</link>
		<dc:creator>Gilliard Cordeiro</dc:creator>
		<pubDate>Mon, 22 Aug 2011 14:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17806</guid>
		<description>&lt;a href=&quot;#comment-17596&quot; rel=&quot;nofollow&quot;&gt;@Rodrigo &lt;/a&gt; 

Não teria como você injetar esse teu bean que recupera as informações no converter e assim ele te entregar os objetos prontos seguindo a lógica específica da tua aplicação?

Para fazer isso, coloque o seam-faces na tua app (2 jars sem configuração nenhuma).</description>
		<content:encoded><![CDATA[<p><a href="#comment-17596" rel="nofollow">@Rodrigo </a> </p>
<p>Não teria como você injetar esse teu bean que recupera as informações no converter e assim ele te entregar os objetos prontos seguindo a lógica específica da tua aplicação?</p>
<p>Para fazer isso, coloque o seam-faces na tua app (2 jars sem configuração nenhuma).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17597</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Wed, 17 Aug 2011 00:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17597</guid>
		<description>&lt;a href=&quot;#comment-17596&quot; rel=&quot;nofollow&quot;&gt;@Rodrigo &lt;/a&gt; 

Ops, desculpe os textos repetidos, costumo escrever em bloco de notas antes de postar direto aqui.

Por favor, Gilliard e quem mais for ler a parte que escrevi (&quot;quebra as rotinas CRUD&quot;), não me crucifiquem, rs. Vou retificar o que escrevi. Vejo a grande sacada no uso de converter pois ele está ligado diretamente ao componente. Ou seja, no caso da combobox, não preciso disparar um método via listener/action. O converter já me ajuda nisso. No meu caso eu  não precisei utilizar mas quem precisar, é um baita recurso!!

Bom, espero ter entendido bem esse lance de converter.

Abraço,
Rodrigo</description>
		<content:encoded><![CDATA[<p><a href="#comment-17596" rel="nofollow">@Rodrigo </a> </p>
<p>Ops, desculpe os textos repetidos, costumo escrever em bloco de notas antes de postar direto aqui.</p>
<p>Por favor, Gilliard e quem mais for ler a parte que escrevi (&#8220;quebra as rotinas CRUD&#8221;), não me crucifiquem, rs. Vou retificar o que escrevi. Vejo a grande sacada no uso de converter pois ele está ligado diretamente ao componente. Ou seja, no caso da combobox, não preciso disparar um método via listener/action. O converter já me ajuda nisso. No meu caso eu  não precisei utilizar mas quem precisar, é um baita recurso!!</p>
<p>Bom, espero ter entendido bem esse lance de converter.</p>
<p>Abraço,<br />
Rodrigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17596</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Wed, 17 Aug 2011 00:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17596</guid>
		<description>Olá Gilliard,

Valeu pela resposta. Fiquei em dúvida agora se o uso de converter vai ser interessante para os proximos passos que eu seguir na parte de CRUD usuários, por exemplo. 

Explicando melhor minha dúvida, tenho lá a tela de pesquisa onde eu clico em um usuário para editar as informações. Neste caso eu utilizaria no método a recuperação das informações via BO &gt; DAO de forma normal no método, por exemplo, &quot;recuperaUsuario()&quot; sem o uso de converter. 

Eu postei lá no blog do Rafael Ponte uma dúvida bem nessa linha de raciocínio onde eu tenho uma situação diferente para o esquema de Estado/Cidade. Tenho lá o meu bean RegiaoBean onde dentro há a lógica para o load de estados e também das cidades de acordo com o estado. Ou seja, este mesmo bean é referenciado nas 2 comboboxs. Neste caso eu questionei ele como utilizaria converter. Nos exemplos que vejo na internet, temos lá um UserBean com atributo &quot;User user&quot; e atributo &quot;List users&quot;. Aí neste caso o converter é tranquilo de se fazer mas para o meu caso que tenho no mesmo managedBean os atributos Estado e Cidade, não consegui visualizar como implementar um converter. Acredito que converter deve ser visto para uma situação bem específica em que realmente eu preciso recuperar as informações para uma determinada ação, e esta situação não deve ser confundida com a recuperação normal do objeto por meio de um método exemplo &quot;buscarUsuario()&quot;. Menciono isso pois no converter lá, chamar direto Dao ou Bo me parece um tanto estranho e além do que &quot;quebra&quot; as rotinas de CRUD que no meu ver devem ser chamadas no managedBean próprio que neste caso seria UsuarioBean.

Abraço,
Rodrigo

Abraço,
Rodrigo


Abraço,
Rodrigo</description>
		<content:encoded><![CDATA[<p>Olá Gilliard,</p>
<p>Valeu pela resposta. Fiquei em dúvida agora se o uso de converter vai ser interessante para os proximos passos que eu seguir na parte de CRUD usuários, por exemplo. </p>
<p>Explicando melhor minha dúvida, tenho lá a tela de pesquisa onde eu clico em um usuário para editar as informações. Neste caso eu utilizaria no método a recuperação das informações via BO &gt; DAO de forma normal no método, por exemplo, &#8220;recuperaUsuario()&#8221; sem o uso de converter. </p>
<p>Eu postei lá no blog do Rafael Ponte uma dúvida bem nessa linha de raciocínio onde eu tenho uma situação diferente para o esquema de Estado/Cidade. Tenho lá o meu bean RegiaoBean onde dentro há a lógica para o load de estados e também das cidades de acordo com o estado. Ou seja, este mesmo bean é referenciado nas 2 comboboxs. Neste caso eu questionei ele como utilizaria converter. Nos exemplos que vejo na internet, temos lá um UserBean com atributo &#8220;User user&#8221; e atributo &#8220;List users&#8221;. Aí neste caso o converter é tranquilo de se fazer mas para o meu caso que tenho no mesmo managedBean os atributos Estado e Cidade, não consegui visualizar como implementar um converter. Acredito que converter deve ser visto para uma situação bem específica em que realmente eu preciso recuperar as informações para uma determinada ação, e esta situação não deve ser confundida com a recuperação normal do objeto por meio de um método exemplo &#8220;buscarUsuario()&#8221;. Menciono isso pois no converter lá, chamar direto Dao ou Bo me parece um tanto estranho e além do que &#8220;quebra&#8221; as rotinas de CRUD que no meu ver devem ser chamadas no managedBean próprio que neste caso seria UsuarioBean.</p>
<p>Abraço,<br />
Rodrigo</p>
<p>Abraço,<br />
Rodrigo</p>
<p>Abraço,<br />
Rodrigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilliard Cordeiro</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17578</link>
		<dc:creator>Gilliard Cordeiro</dc:creator>
		<pubDate>Tue, 16 Aug 2011 16:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17578</guid>
		<description>Oi Rodrigo, obrigado.
Não tem problema nenhum não usar converter. Eu prefiro pois fica mais &quot;limpo&quot;. No mundo OO não existem ids, e sim objetos, então por isso eu prefiro usar os conversores. Mas fica tranquilo, se isso não &quot;mela&quot; teu sistema, e a equipe prefere assim, então beleza. Mas eu acho que fica mais complicado (tem que criar a lista de SelectItem) e menos OO (mas como falei, se não incomoda, então não seja purista demais e continue como está).
Valeu.</description>
		<content:encoded><![CDATA[<p>Oi Rodrigo, obrigado.<br />
Não tem problema nenhum não usar converter. Eu prefiro pois fica mais &#8220;limpo&#8221;. No mundo OO não existem ids, e sim objetos, então por isso eu prefiro usar os conversores. Mas fica tranquilo, se isso não &#8220;mela&#8221; teu sistema, e a equipe prefere assim, então beleza. Mas eu acho que fica mais complicado (tem que criar a lista de SelectItem) e menos OO (mas como falei, se não incomoda, então não seja purista demais e continue como está).<br />
Valeu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17563</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Tue, 16 Aug 2011 06:09:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17563</guid>
		<description>Olá Gilliard

Parabéns pelo post! Eu estava procurando detalhes sobre este escopo novo do JSF 2 que foi a &quot;salvação da lavoura&quot; para o meu caso que é justamente o citado (Estado/Cidade).

Me parti de rir na parte a seguir: 
&quot;Então o JSF pensa: “como esse cara tá submetendo uma cidade sendo que eu nem mostrei os valores desse combo ainda? Essa cara tá me sacaneando, vou tesourar essa requisição dele”.&quot;

Eu postei no blog do Rafael Ponte um texto referente à dúvidas no caso de combos aninhadas e converter. Me bati um monte e no fim não usei converter. Eu utilizo o id e nome como exemplo :

[code]
itens.add(new SelectItem(estado.getIdEstado(), estado.getEstado()));
[/code]

Qual o empecilho de continuar o desenvolvimento da minha aplicação sem utilizar converter ? Qual a real necessidade se, no meu caso, eu só preciso dos ids no retorno ?

Abraço,
Rodrigo</description>
		<content:encoded><![CDATA[<p>Olá Gilliard</p>
<p>Parabéns pelo post! Eu estava procurando detalhes sobre este escopo novo do JSF 2 que foi a &#8220;salvação da lavoura&#8221; para o meu caso que é justamente o citado (Estado/Cidade).</p>
<p>Me parti de rir na parte a seguir:<br />
&#8220;Então o JSF pensa: “como esse cara tá submetendo uma cidade sendo que eu nem mostrei os valores desse combo ainda? Essa cara tá me sacaneando, vou tesourar essa requisição dele”.&#8221;</p>
<p>Eu postei no blog do Rafael Ponte um texto referente à dúvidas no caso de combos aninhadas e converter. Me bati um monte e no fim não usei converter. Eu utilizo o id e nome como exemplo :</p>
<pre class="brush: plain; title: ; notranslate">
itens.add(new SelectItem(estado.getIdEstado(), estado.getEstado()));
</pre>
<p>Qual o empecilho de continuar o desenvolvimento da minha aplicação sem utilizar converter ? Qual a real necessidade se, no meu caso, eu só preciso dos ids no retorno ?</p>
<p>Abraço,<br />
Rodrigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrique Honjoya</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-16467</link>
		<dc:creator>Henrique Honjoya</dc:creator>
		<pubDate>Fri, 22 Jul 2011 19:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-16467</guid>
		<description>Excelente post... solucionou meu problema.. valeu</description>
		<content:encoded><![CDATA[<p>Excelente post&#8230; solucionou meu problema.. valeu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilliard Cordeiro</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-9890</link>
		<dc:creator>Gilliard Cordeiro</dc:creator>
		<pubDate>Wed, 17 Nov 2010 16:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-9890</guid>
		<description>&lt;a href=&quot;#comment-9765&quot; rel=&quot;nofollow&quot;&gt;@Vinícius Pádu&lt;/a&gt; 
Eu dei &lt;a href=&quot;http://blog.gilliard.eti.br/2009/05/urls-amigaveis-no-jsf-2/comment-page-1/#comment-9889&quot; rel=&quot;nofollow&quot;&gt;uma resposta&lt;/a&gt; no post sobre &lt;a href=&quot;http://blog.gilliard.eti.br/2009/05/urls-amigaveis-no-jsf-2&quot; rel=&quot;nofollow&quot;&gt;parâmetros de url&lt;/a&gt; que serve para você também. Até semana que vem publico um post explicando melhor como isso tudo funciona.
Valeu.</description>
		<content:encoded><![CDATA[<p><a href="#comment-9765" rel="nofollow">@Vinícius Pádu</a><br />
Eu dei <a href="http://blog.gilliard.eti.br/2009/05/urls-amigaveis-no-jsf-2/comment-page-1/#comment-9889" rel="nofollow">uma resposta</a> no post sobre <a href="http://blog.gilliard.eti.br/2009/05/urls-amigaveis-no-jsf-2" rel="nofollow">parâmetros de url</a> que serve para você também. Até semana que vem publico um post explicando melhor como isso tudo funciona.<br />
Valeu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinícius Pádu</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-9765</link>
		<dc:creator>Vinícius Pádu</dc:creator>
		<pubDate>Fri, 12 Nov 2010 18:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-9765</guid>
		<description>Gostaria de saber como passar um parâmetro de uma página para outra página.
A 1º página ira chamar um método de uma classe @ViewScoped!</description>
		<content:encoded><![CDATA[<p>Gostaria de saber como passar um parâmetro de uma página para outra página.<br />
A 1º página ira chamar um método de uma classe @ViewScoped!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilliard Cordeiro</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-6688</link>
		<dc:creator>Gilliard Cordeiro</dc:creator>
		<pubDate>Tue, 01 Jun 2010 22:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-6688</guid>
		<description>&lt;a href=&quot;#comment-6680&quot; rel=&quot;nofollow&quot;&gt;@Vanessa Schissato&lt;/a&gt; 
Qual versão do JSF você está usando? O que exatamente acontece? Como você está fazendo para testar? Essa mensagem que ele dá não seria somente um warn? Se for uma exception, você chegou a ver na stack se não tem outro motivo?
São muitas perguntas, eu sei, mas como não estou vendo você testar tenho que perguntar.

Atualmente estou utilizando o mojarra 2.0.2.FCS com primefaces 2.0.2 e o escopo funciona normalmente. O que pude perceber de problema é com a paginação ajax do componente dataTable do primefaces, que chama o método anotado com @PreDestroy... mas mesmo assim não terde os valores do managed bean.</description>
		<content:encoded><![CDATA[<p><a href="#comment-6680" rel="nofollow">@Vanessa Schissato</a><br />
Qual versão do JSF você está usando? O que exatamente acontece? Como você está fazendo para testar? Essa mensagem que ele dá não seria somente um warn? Se for uma exception, você chegou a ver na stack se não tem outro motivo?<br />
São muitas perguntas, eu sei, mas como não estou vendo você testar tenho que perguntar.</p>
<p>Atualmente estou utilizando o mojarra 2.0.2.FCS com primefaces 2.0.2 e o escopo funciona normalmente. O que pude perceber de problema é com a paginação ajax do componente dataTable do primefaces, que chama o método anotado com @PreDestroy&#8230; mas mesmo assim não terde os valores do managed bean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vanessa Schissato</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-6680</link>
		<dc:creator>Vanessa Schissato</dc:creator>
		<pubDate>Tue, 01 Jun 2010 14:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-6680</guid>
		<description>Também não estou conseguindo usar o escopo view. Me dá uma mensagem de que deve ser serializável, mas se torno serializável, não funciona mesmo assim.</description>
		<content:encoded><![CDATA[<p>Também não estou conseguindo usar o escopo view. Me dá uma mensagem de que deve ser serializável, mas se torno serializável, não funciona mesmo assim.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

