<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários sobre: Adicionando AJAX a um componente JSF customizado</title>
	<atom:link href="http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/feed/" rel="self" type="application/rss+xml" />
	<link>http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/</link>
	<description>Desenvolvedor web e entusiasta tecnológico.</description>
	<lastBuildDate>Mon, 12 Oct 2009 17:04:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Cezar Augustus Signori</title>
		<link>http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-46</link>
		<dc:creator>Cezar Augustus Signori</dc:creator>
		<pubDate>Tue, 19 May 2009 21:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-46</guid>
		<description>Decode é um método definido numa classe Renderer, ou seja,  não no seu bean.

Dê uma olhada em &lt;a href=&quot;http://cezarsignori.wordpress.com/2007/09/17/criando-componentes-jsf-parte-1/&quot; rel=&quot;nofollow&quot;&gt;Criando componentes JSF&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Decode é um método definido numa classe Renderer, ou seja,  não no seu bean.</p>
<p>Dê uma olhada em <a href="http://cezarsignori.wordpress.com/2007/09/17/criando-componentes-jsf-parte-1/" rel="nofollow">Criando componentes JSF</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcos</title>
		<link>http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-45</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Tue, 19 May 2009 21:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-45</guid>
		<description>Cezar, tentei e nem consegui a requisição via ajax.
no meu codigo de Managed Bean aqui:

public class aluno{

  private String nome;
  private int idade;
  ...
   get/set
  ...

   decode(FacesContext context){
      
        ExternalContext extContext = Context.getExternalContext();
	Collection c = extContext.getRequestParameterMap().values();
	Iterator i = c.iterator();
	while(i.hasNext()){
		System.out.println(i.next().toString());
	}     
   }
}

não saiu imprimir objeto &quot;next()&quot; no console.

JavaScript:

var xmlHTTP = getXMLHttpRequest();
var params = formName+&quot;=&quot;+formName;
params+= &quot;&amp;method=ajax&amp;&quot;+formName+&quot;:&quot;+idInput+&quot;=&quot;+value;
xmlHTTP.open(&quot;POST&quot;,formAction,true);
xmlHTTP.setRequestHeader(&quot;Content-type&quot;,&quot;application/x-www-form-urlencoded&quot;);
xmlHTTP.setRequestHeader(&quot;Content-length&quot;,params.length);
xmlHTTP.onreadystatechange=function(){.......}
xmlHTTP.send(params);

Agradeço.</description>
		<content:encoded><![CDATA[<p>Cezar, tentei e nem consegui a requisição via ajax.<br />
no meu codigo de Managed Bean aqui:</p>
<p>public class aluno{</p>
<p>  private String nome;<br />
  private int idade;<br />
  &#8230;<br />
   get/set<br />
  &#8230;</p>
<p>   decode(FacesContext context){</p>
<p>        ExternalContext extContext = Context.getExternalContext();<br />
	Collection c = extContext.getRequestParameterMap().values();<br />
	Iterator i = c.iterator();<br />
	while(i.hasNext()){<br />
		System.out.println(i.next().toString());<br />
	}<br />
   }<br />
}</p>
<p>não saiu imprimir objeto &#8220;next()&#8221; no console.</p>
<p>JavaScript:</p>
<p>var xmlHTTP = getXMLHttpRequest();<br />
var params = formName+&#8221;=&#8221;+formName;<br />
params+= &#8220;&amp;method=ajax&amp;&#8221;+formName+&#8221;:&#8221;+idInput+&#8221;=&#8221;+value;<br />
xmlHTTP.open(&#8220;POST&#8221;,formAction,true);<br />
xmlHTTP.setRequestHeader(&#8220;Content-type&#8221;,&#8221;application/x-www-form-urlencoded&#8221;);<br />
xmlHTTP.setRequestHeader(&#8220;Content-length&#8221;,params.length);<br />
xmlHTTP.onreadystatechange=function(){&#8230;&#8230;.}<br />
xmlHTTP.send(params);</p>
<p>Agradeço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cezar Augustus Signori</title>
		<link>http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-44</link>
		<dc:creator>Cezar Augustus Signori</dc:creator>
		<pubDate>Tue, 19 May 2009 19:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-44</guid>
		<description>Opa!

O metodo decode do Renderer sempre é chamado, seja uma requisição Ajax ou não.

Então o método javascript envia um parâmetro &quot;method=ajax&quot;, para que o decode possa saber que se trata de uma chamada Ajax.

Abraço!</description>
		<content:encoded><![CDATA[<p>Opa!</p>
<p>O metodo decode do Renderer sempre é chamado, seja uma requisição Ajax ou não.</p>
<p>Então o método javascript envia um parâmetro &#8220;method=ajax&#8221;, para que o decode possa saber que se trata de uma chamada Ajax.</p>
<p>Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcos</title>
		<link>http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-43</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Tue, 19 May 2009 18:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://cezarsignori.wordpress.com/2007/10/28/adicionando-ajax-a-um-componente-jsf-customizado/#comment-43</guid>
		<description>Cezar,
estou com a duvida, o qual é a classe extendida que usa ajax?
estou muito necessario isso. 
Desde já agradeço.</description>
		<content:encoded><![CDATA[<p>Cezar,<br />
estou com a duvida, o qual é a classe extendida que usa ajax?<br />
estou muito necessario isso.<br />
Desde já agradeço.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
