<?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>Komentarze do Stronnice Chlebika - Newbie Java Blog</title>
	<atom:link href="http://chlebik.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://chlebik.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 08 Nov 2009 09:58:29 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Komentarz do wpisu SCJP &#8211; ZDANY, którego autorem jest chlebik</title>
		<link>http://chlebik.wordpress.com/2009/09/11/scjp-zdany/#comment-226</link>
		<dc:creator>chlebik</dc:creator>
		<pubDate>Sun, 08 Nov 2009 09:58:29 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=634#comment-226</guid>
		<description>Co do ksiazek i tak dalej to obecnie polecam tylko jedna - http://getscjp.pl  Wymagania zas zminily sie tak szybko gdyz SUN reformuje egzaminy dotyczace Javy i stad wrazenie, ze zmiany nastepuja bardzo szybko.</description>
		<content:encoded><![CDATA[<p>Co do ksiazek i tak dalej to obecnie polecam tylko jedna &#8211; <a href="http://getscjp.pl" rel="nofollow">http://getscjp.pl</a>  Wymagania zas zminily sie tak szybko gdyz SUN reformuje egzaminy dotyczace Javy i stad wrazenie, ze zmiany nastepuja bardzo szybko.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu SCJP &#8211; ZDANY, którego autorem jest Michał</title>
		<link>http://chlebik.wordpress.com/2009/09/11/scjp-zdany/#comment-225</link>
		<dc:creator>Michał</dc:creator>
		<pubDate>Sun, 08 Nov 2009 09:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=634#comment-225</guid>
		<description>Gratulacje,
Czy korzystałeś z jakiejś książki?
Szukałem informacji o kursie i znalazłem taką stronę przygotowującą. A na niej informacje o SCJP 1.6 
http://www.javaguru.pl/scjp.php 
Czy to możliwe, że wymagania zmieniają się aż tak szybko?</description>
		<content:encoded><![CDATA[<p>Gratulacje,<br />
Czy korzystałeś z jakiejś książki?<br />
Szukałem informacji o kursie i znalazłem taką stronę przygotowującą. A na niej informacje o SCJP 1.6<br />
<a href="http://www.javaguru.pl/scjp.php" rel="nofollow">http://www.javaguru.pl/scjp.php</a><br />
Czy to możliwe, że wymagania zmieniają się aż tak szybko?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu Odwieszenie bloga czyli internet wszędzie taki sam, którego autorem jest Paweł Ryznar</title>
		<link>http://chlebik.wordpress.com/2009/11/03/odwieszenie-bloga-czyli-internet-wszedzie-taki-sam/#comment-224</link>
		<dc:creator>Paweł Ryznar</dc:creator>
		<pubDate>Sat, 07 Nov 2009 13:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=745#comment-224</guid>
		<description>a tak odnośnie blogów :) to się trochę pochwalę :P i pospamuję [mam nadzieję że nikt się nie pogniewa] ;)
Niedawno sam zacząłem coś pisać -&gt; http://ryznar.wordpress.com - również o Java EE. Co z tego wyjdzie zobaczymy [na razie tylko 3 wpisy], gdyż jak większość cierpię na notoryczny &quot;brak czasu&quot; :P

Pozdrawiam :)</description>
		<content:encoded><![CDATA[<p>a tak odnośnie blogów :) to się trochę pochwalę :P i pospamuję [mam nadzieję że nikt się nie pogniewa] ;)<br />
Niedawno sam zacząłem coś pisać -&gt; <a href="http://ryznar.wordpress.com" rel="nofollow">http://ryznar.wordpress.com</a> &#8211; również o Java EE. Co z tego wyjdzie zobaczymy [na razie tylko 3 wpisy], gdyż jak większość cierpię na notoryczny &#8220;brak czasu&#8221; :P</p>
<p>Pozdrawiam :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu Rejestrowanie użytkowników w ProgramBash &#8211; część 2, którego autorem jest chlebik</title>
		<link>http://chlebik.wordpress.com/2009/11/05/rejestrowanie-uzytkownikow-w-programbash-czesc-2/#comment-223</link>
		<dc:creator>chlebik</dc:creator>
		<pubDate>Fri, 06 Nov 2009 09:58:19 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=733#comment-223</guid>
		<description>Z RichFaces zamierzam podprowadzić upload plików. Troche tego JSF czystego trzeba tez poznac :)</description>
		<content:encoded><![CDATA[<p>Z RichFaces zamierzam podprowadzić upload plików. Troche tego JSF czystego trzeba tez poznac :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu Rejestrowanie użytkowników w ProgramBash &#8211; część 2, którego autorem jest Darek Ludera</title>
		<link>http://chlebik.wordpress.com/2009/11/05/rejestrowanie-uzytkownikow-w-programbash-czesc-2/#comment-222</link>
		<dc:creator>Darek Ludera</dc:creator>
		<pubDate>Fri, 06 Nov 2009 09:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=733#comment-222</guid>
		<description>To dla jeszcze większej pełni tematu:) http://livedemo.exadel.com/richfaces-demo/richfaces/message.jsf?c=message&amp;tab=usage Gotowy (i w miarę efektowny) walidowalny formularz można zajumać z demonstracyjnej aplikacji richfaces.</description>
		<content:encoded><![CDATA[<p>To dla jeszcze większej pełni tematu:) <a href="http://livedemo.exadel.com/richfaces-demo/richfaces/message.jsf?c=message&amp;tab=usage" rel="nofollow">http://livedemo.exadel.com/richfaces-demo/richfaces/message.jsf?c=message&amp;tab=usage</a> Gotowy (i w miarę efektowny) walidowalny formularz można zajumać z demonstracyjnej aplikacji richfaces.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu [SPAM] O pewnym nowym serwisie, którego autorem jest Grzesiek</title>
		<link>http://chlebik.wordpress.com/2009/11/04/spam-o-pewnym-nowym-serwisie/#comment-221</link>
		<dc:creator>Grzesiek</dc:creator>
		<pubDate>Fri, 06 Nov 2009 06:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=747#comment-221</guid>
		<description>No tak. Masz racje. Myslalem, ze mowisz o samej Javie.</description>
		<content:encoded><![CDATA[<p>No tak. Masz racje. Myslalem, ze mowisz o samej Javie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu [SPAM] O pewnym nowym serwisie, którego autorem jest chlebik</title>
		<link>http://chlebik.wordpress.com/2009/11/04/spam-o-pewnym-nowym-serwisie/#comment-220</link>
		<dc:creator>chlebik</dc:creator>
		<pubDate>Thu, 05 Nov 2009 11:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=747#comment-220</guid>
		<description>Dworld.pl jest skoncentrowany tylko na tematyce Javy. Zas ten serwis jak widac agreguje rzeczy rowniez z innych dziedzin.</description>
		<content:encoded><![CDATA[<p>Dworld.pl jest skoncentrowany tylko na tematyce Javy. Zas ten serwis jak widac agreguje rzeczy rowniez z innych dziedzin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu Rejestrowanie użytkowników w ProgramBash &#8211; część 2, którego autorem jest chlebik</title>
		<link>http://chlebik.wordpress.com/2009/11/05/rejestrowanie-uzytkownikow-w-programbash-czesc-2/#comment-219</link>
		<dc:creator>chlebik</dc:creator>
		<pubDate>Thu, 05 Nov 2009 11:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=733#comment-219</guid>
		<description>A pewnie. Ale na to przyjdzie jeszcze czas bo przeciez to wstepna wersja - mialo byc jeszcze wysylanie mejli aktywujacych oraz wgrywanie avatarow. Zatem sporo jeszcze przed nami.</description>
		<content:encoded><![CDATA[<p>A pewnie. Ale na to przyjdzie jeszcze czas bo przeciez to wstepna wersja &#8211; mialo byc jeszcze wysylanie mejli aktywujacych oraz wgrywanie avatarow. Zatem sporo jeszcze przed nami.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu [SPAM] O pewnym nowym serwisie, którego autorem jest Grzesiek</title>
		<link>http://chlebik.wordpress.com/2009/11/04/spam-o-pewnym-nowym-serwisie/#comment-218</link>
		<dc:creator>Grzesiek</dc:creator>
		<pubDate>Thu, 05 Nov 2009 11:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=747#comment-218</guid>
		<description>Jak to nie istnieje? A dworld.pl? Ale brawo za inicjatywe, a koncu cos sie zaczyna ruszac w tym temacie...</description>
		<content:encoded><![CDATA[<p>Jak to nie istnieje? A dworld.pl? Ale brawo za inicjatywe, a koncu cos sie zaczyna ruszac w tym temacie&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentarz do wpisu Rejestrowanie użytkowników w ProgramBash &#8211; część 2, którego autorem jest Darek Ludera</title>
		<link>http://chlebik.wordpress.com/2009/11/05/rejestrowanie-uzytkownikow-w-programbash-czesc-2/#comment-217</link>
		<dc:creator>Darek Ludera</dc:creator>
		<pubDate>Thu, 05 Nov 2009 10:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://chlebik.wordpress.com/?p=733#comment-217</guid>
		<description>Hej!

Bardzo rzeczowy artykuł. Dla pełni obrazu, dopisałbym przykład użycia validatorów z poziomu kontrolerów (managed beanów).

Czyli np w h:input deklarujemy validator, zdefiniowany w managed beanie:

&lt;h:inputText ... validator=&quot;#{user.validateLogin}

i definiujemy w managerze odpowiednią metodę:

public void validateLogin(FacesContext context, UIComponent toValidate, Object value) {
		String login = (String) value;
		
		Pattern p = Pattern.compile(&quot;[^A-Za-z0-9_]&quot;);
	    Matcher m = p.matcher(login);
		
		if (m.find()) {
			((UIInput)toValidate).setValid(false);
			
			FacesMessage message = new FacesMessage(&quot;*niepoprawny login&quot;);
			context.addMessage(toValidate.getClientId(context), message);
		}
	}

Na przykład taką jak powyżej.</description>
		<content:encoded><![CDATA[<p>Hej!</p>
<p>Bardzo rzeczowy artykuł. Dla pełni obrazu, dopisałbym przykład użycia validatorów z poziomu kontrolerów (managed beanów).</p>
<p>Czyli np w h:input deklarujemy validator, zdefiniowany w managed beanie:</p>
<p>&lt;h:inputText &#8230; validator=&quot;#{user.validateLogin}</p>
<p>i definiujemy w managerze odpowiednią metodę:</p>
<p>public void validateLogin(FacesContext context, UIComponent toValidate, Object value) {<br />
		String login = (String) value;</p>
<p>		Pattern p = Pattern.compile(&quot;[^A-Za-z0-9_]&quot;);<br />
	    Matcher m = p.matcher(login);</p>
<p>		if (m.find()) {<br />
			((UIInput)toValidate).setValid(false);</p>
<p>			FacesMessage message = new FacesMessage(&quot;*niepoprawny login&quot;);<br />
			context.addMessage(toValidate.getClientId(context), message);<br />
		}<br />
	}</p>
<p>Na przykład taką jak powyżej.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
