<?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: JSF e Naming Container</title>
	<atom:link href="http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/</link>
	<description>"TEAM = Together Everyone Achieves More"</description>
	<pubDate>Fri, 12 Mar 2010 20:56:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-769</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Wed, 10 Feb 2010 03:12:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-769</guid>
		<description>Olá Inah,

Eu nunca tive essa necessidade, assim como não sei como o componente de rich:tree trabalha ao certo.

Mas quando você se utiliza do componente ui:repeat (ou mesmo h:dataTable) do Facelets ele simplesmente itera sobre o mesmo componente, ou seja, haverá somente UM único componente na árvore do JSF, porém este será renderizado diversas vezes, ou seja, para cada iteraçao do ui:repeat. Então acredito que por isso ele possua o mesmo ID.

Uma possível solução, seria utilizar JSTL, mas precisamente a tag c:forEach. Diferentemente do ui:repeat esta tag itera sobre o componente e cria novos componentes na árvore de componentes do JSF a cada iteraçao. Sendo, você não pode fixar um ID a qualquer componente interno do c:forEach, caso contrário terá conflito entre os IDs.

Acredito que com ele seja possível você resolver o problema, mas não tenho certeza.

Pensando melhor talvez o próprio componente h:dataTable, que é um naming container, possa resolver teu problema também. Se o h:dataTable resolver então vá com ele, já que JSTL e JSF não combinam muito.

Enfim, faça alguns testes. Se der certo não deixe de me avisar.
Um abraço e boa sorte.</description>
		<content:encoded><![CDATA[<p>Olá Inah,</p>
<p>Eu nunca tive essa necessidade, assim como não sei como o componente de rich:tree trabalha ao certo.</p>
<p>Mas quando você se utiliza do componente ui:repeat (ou mesmo h:dataTable) do Facelets ele simplesmente itera sobre o mesmo componente, ou seja, haverá somente UM único componente na árvore do JSF, porém este será renderizado diversas vezes, ou seja, para cada iteraçao do ui:repeat. Então acredito que por isso ele possua o mesmo ID.</p>
<p>Uma possível solução, seria utilizar JSTL, mas precisamente a tag c:forEach. Diferentemente do ui:repeat esta tag itera sobre o componente e cria novos componentes na árvore de componentes do JSF a cada iteraçao. Sendo, você não pode fixar um ID a qualquer componente interno do c:forEach, caso contrário terá conflito entre os IDs.</p>
<p>Acredito que com ele seja possível você resolver o problema, mas não tenho certeza.</p>
<p>Pensando melhor talvez o próprio componente h:dataTable, que é um naming container, possa resolver teu problema também. Se o h:dataTable resolver então vá com ele, já que JSTL e JSF não combinam muito.</p>
<p>Enfim, faça alguns testes. Se der certo não deixe de me avisar.<br />
Um abraço e boa sorte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Inah</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-768</link>
		<dc:creator>Inah</dc:creator>
		<pubDate>Tue, 09 Feb 2010 13:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-768</guid>
		<description>Olá rafael! Acompanho sempre seus posts e na maioria das vezes eles me salvam!
nao sei se vc verá esse comentário, mas me ficou uma duvida. Como posso agir se o inpuText está dentro de um repeat do facelets?
Tipo, estou criando um panel que renderiza os nomes das categorias por repeat, dentro de cada categoria, eu tenho os produtos em uma rich:tree.
Até aí, tudo OK. Agora, quando eu clico no nó da tree de um dos panels, ele abre os dois.
Verifiquei que o JSF estah nomeando os ids da tree do mesmo jeito e gostaria de concatenar esses ids com alguma coisa que os diferenciassem.
o Tomahawk tem um atributo "forceId" nos inputText, mas na tree nao, entao nao sei como eu poderia fazer isso.
Alguma idéia...?
Obrigada pela atenção e desculpa se nao fui clara. Se precisar explico mais detalhadamente....</description>
		<content:encoded><![CDATA[<p>Olá rafael! Acompanho sempre seus posts e na maioria das vezes eles me salvam!<br />
nao sei se vc verá esse comentário, mas me ficou uma duvida. Como posso agir se o inpuText está dentro de um repeat do facelets?<br />
Tipo, estou criando um panel que renderiza os nomes das categorias por repeat, dentro de cada categoria, eu tenho os produtos em uma rich:tree.<br />
Até aí, tudo OK. Agora, quando eu clico no nó da tree de um dos panels, ele abre os dois.<br />
Verifiquei que o JSF estah nomeando os ids da tree do mesmo jeito e gostaria de concatenar esses ids com alguma coisa que os diferenciassem.<br />
o Tomahawk tem um atributo &#8220;forceId&#8221; nos inputText, mas na tree nao, entao nao sei como eu poderia fazer isso.<br />
Alguma idéia&#8230;?<br />
Obrigada pela atenção e desculpa se nao fui clara. Se precisar explico mais detalhadamente&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eduardo</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-698</link>
		<dc:creator>eduardo</dc:creator>
		<pubDate>Sat, 19 Sep 2009 02:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-698</guid>
		<description>Parabens pelos posts. Sempre de otima qualidade e com uma quantidade enorme de informacoes. 

Abraco</description>
		<content:encoded><![CDATA[<p>Parabens pelos posts. Sempre de otima qualidade e com uma quantidade enorme de informacoes. </p>
<p>Abraco</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-04-07 &#171; sySolution</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-583</link>
		<dc:creator>links for 2009-04-07 &#171; sySolution</dc:creator>
		<pubDate>Tue, 07 Apr 2009 15:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-583</guid>
		<description>[...] JSF e Naming Container &#124; Rafael Ponte (tags: jsf) [...]</description>
		<content:encoded><![CDATA[<p>[...] JSF e Naming Container | Rafael Ponte (tags: jsf) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Mendes</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-422</link>
		<dc:creator>Rodrigo Mendes</dc:creator>
		<pubDate>Fri, 30 Jan 2009 17:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-422</guid>
		<description>Nossa parabéns pelos post eu estou lendo todos!! 

VALEU!!!! ^^</description>
		<content:encoded><![CDATA[<p>Nossa parabéns pelos post eu estou lendo todos!! </p>
<p>VALEU!!!! ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Domingos Bernardo</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-390</link>
		<dc:creator>Domingos Bernardo</dc:creator>
		<pubDate>Mon, 15 Dec 2008 13:01:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-390</guid>
		<description>Olá Rafael,

Muito bom o post, parabéns !

Não sabia sobre naming container. Cada dia se aprende mais,

Valeu.</description>
		<content:encoded><![CDATA[<p>Olá Rafael,</p>
<p>Muito bom o post, parabéns !</p>
<p>Não sabia sobre naming container. Cada dia se aprende mais,</p>
<p>Valeu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dicas de JSF &#171; Fernando Franzini Java Blog</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-373</link>
		<dc:creator>Dicas de JSF &#171; Fernando Franzini Java Blog</dc:creator>
		<pubDate>Thu, 27 Nov 2008 10:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-373</guid>
		<description>[...] de Campos 2.Paradigma Ajax com JSF 3.Conversores com Entidades 4.Entendendo Redirect X Forward 5.Controlando Nomeação dos GUI 6.Controle do Estado - Cliente X Server 7.Esperando o JSF 2.0 8.10 Maus hábitos que devem ser [...]</description>
		<content:encoded><![CDATA[<p>[...] de Campos 2.Paradigma Ajax com JSF 3.Conversores com Entidades 4.Entendendo Redirect X Forward 5.Controlando Nomeação dos GUI 6.Controle do Estado - Cliente X Server 7.Esperando o JSF 2.0 8.10 Maus hábitos que devem ser [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naming Container &#171; Universo Faces</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-273</link>
		<dc:creator>Naming Container &#171; Universo Faces</dc:creator>
		<pubDate>Tue, 23 Sep 2008 21:29:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-273</guid>
		<description>[...] O link do post é: http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/ [...]</description>
		<content:encoded><![CDATA[<p>[...] O link do post é: <a href="http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/" rel="nofollow">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Handerson Frota</title>
		<link>http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-226</link>
		<dc:creator>Handerson Frota</dc:creator>
		<pubDate>Tue, 01 Jul 2008 16:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/#comment-226</guid>
		<description>Está se garantindo nos post eim :D.

Excelente post ;)

Abraços</description>
		<content:encoded><![CDATA[<p>Está se garantindo nos post eim :D.</p>
<p>Excelente post <img src='http://www.rponte.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>
