<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Melih Sakarya &#187; JSF</title>
	<atom:link href="http://www.melihsakarya.com/category/jsf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.melihsakarya.com</link>
	<description>Java teknolojileri yazıları</description>
	<lastBuildDate>Mon, 26 Dec 2011 13:06:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>RichFaces ile Entity leri Otomatik Tamamlama</title>
		<link>http://www.melihsakarya.com/2011/07/seam-ve-richfaces-ile-entity-leri-otomatik-tamamlama/</link>
		<comments>http://www.melihsakarya.com/2011/07/seam-ve-richfaces-ile-entity-leri-otomatik-tamamlama/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 20:04:27 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[rich]]></category>
		<category><![CDATA[suggetionbox]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=4370</guid>
		<description><![CDATA[Uygulamalarınızda otomatik tamamlama yapabileceğiniz veri giriş alanları yapmak isterseniz bunun için RichFaces tarafında rich:suggestionbox ı kullanabilirsiniz. Bu bileşen özellikle büyük verilerin tamamlansında dinamik bir özellik taşıyor. Tamamlama client tarafında değil component üzerinde deki bir metodta arama şeklinde yapılıyor. Aşağıdaki örnekte öncelikli olarak ön yüz de arama yapılıyor. Burada suggetionbox ogrenci isimli bir inputText alanına bağlanıyor. [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2011/07/seam-ve-richfaces-ile-entity-leri-otomatik-tamamlama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF 1.2 ve JPA ile SelectItem Oluşturma</title>
		<link>http://www.melihsakarya.com/2011/07/jsf-1-2-ve-jpa-ile-selectitem-olusturma/</link>
		<comments>http://www.melihsakarya.com/2011/07/jsf-1-2-ve-jpa-ile-selectitem-olusturma/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 21:55:53 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[SelectItem]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=4325</guid>
		<description><![CDATA[Eğer JSF 1.2 kullanıyorsanız useçim bileşenlerinde f:selectItems içeriklerini doldurmak için SelectItem tipinde listeleriniz olmalı. Bu durumda bir çok geliştirici önce listeleri seçip ardından for donguleri ile bunları doldurmaya çalışıyor. Ancak Hibernate veya JPA kullanıyorsanız bunu aşağıdaki yöntem ile sorgu içerisinde nesne oluşturarak gerçekleştirebilirsiniz. &#160; public List&#60;SelectItem&#62; getSehirListesiSelect&#40;&#41;&#123; &#160;EntityManager em = EntityUtil.getEntityManager&#40;&#41;; &#160;return em.createQuery&#40;&#34;select new javax.faces.model.SelectItem(s.id, [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2011/07/jsf-1-2-ve-jpa-ile-selectitem-olusturma/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RichFaces Ajax Push</title>
		<link>http://www.melihsakarya.com/2011/07/richfaces-ajax-push/</link>
		<comments>http://www.melihsakarya.com/2011/07/richfaces-ajax-push/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 07:04:25 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[a4j:push]]></category>
		<category><![CDATA[push]]></category>
		<category><![CDATA[RichFaces]]></category>
		<category><![CDATA[server push]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=4295</guid>
		<description><![CDATA[Yeni nesil ajax mimarilerinde öne çıkan teknolojilerden biride Server Push teknolojisidir. Özellikle asenkron çalışan uygulamalarda istemcilerin sürekli sorgulama yaparak yoğunluk yaratmaması adına push teknolojisi kullanılabilir. Buna göre istemci sadece sunucuda değişiklik olduğu durumlarda talepleri alır. Bunun dışında talepler 0 kb olarak görünür. Buna pull benzeri gibi tekrar yenilemek yerine sadece sunucu tarafındaki değişlik anında işlem [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2011/07/richfaces-ajax-push/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java da Web Sayfalarını PDF ve Image Formatına Çevirme</title>
		<link>http://www.melihsakarya.com/2011/06/java-da-web-sayfalarini-pdf-ve-image-formatina-cevirme/</link>
		<comments>http://www.melihsakarya.com/2011/06/java-da-web-sayfalarini-pdf-ve-image-formatina-cevirme/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 16:09:52 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JBoss Seam]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pdf export]]></category>
		<category><![CDATA[seam]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=4273</guid>
		<description><![CDATA[Web uygulamalarında PDF ile çıktı üretmek zaman alabilen bir iş olabiliyor. Seam içerisinde pdf ile ilgili hali hazırda bir kütüphane bulunmakta ancak yinede istediğimiz gibi sonuçlar elde edebilmek bazen imkansız duruma gelebiliyor. Bu durumda aşağıdaki örnek işinizi görecektir. Bu örnekte herhangi bir web sayfasını bir servlet filter aracılığı ile parametrik olarak pdf ve image formatlarına [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2011/06/java-da-web-sayfalarini-pdf-ve-image-formatina-cevirme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RichFaces İle Veritabanı Üzerinden Sayfalama</title>
		<link>http://www.melihsakarya.com/2011/06/richfaces-ile-veritabani-uzerinden-sayfalama/</link>
		<comments>http://www.melihsakarya.com/2011/06/richfaces-ile-veritabani-uzerinden-sayfalama/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 19:29:12 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[database paging]]></category>
		<category><![CDATA[dinamik sayfalama]]></category>
		<category><![CDATA[dynamic paging]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[RichFaces]]></category>
		<category><![CDATA[setfirstresult]]></category>
		<category><![CDATA[setmaxresult]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=4207</guid>
		<description><![CDATA[RichFaces ile sayfalama yapmak istediginizde bunu direkt olarak bean üzerinden yapiyor. Yani tüm datayi çekmis oluyorsunuz. Bu ciddi bir performs ve bellek sorunu yaratabilir. Eger sayfalamayi veritabani üzerinden yapmak istiyorsaniz asagida JPA ile birlikte kullanilan bir örnek bulabilirsiniz. &#60;h:form&#62; &#160;&#60;rich:dataTable value=&#34;#{ogrenciBean.ogrenciListesi}&#34; var=&#34;ogr&#34; width=&#34;600px&#34; rows=&#34;#{ogrenciBean.kayitSayisi}&#34;&#62; &#160; &#60;h:column&#62; &#160; &#160;&#60;f:facet name=&#34;header&#34;&#62;Ad&#60;/f:facet&#62; &#160; &#160;#{ogr.ad} &#160; &#60;/h:column&#62; &#160; &#60;h:column&#62; [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2011/06/richfaces-ile-veritabani-uzerinden-sayfalama/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JBoss-EL ile Daha Yetenekli JSF</title>
		<link>http://www.melihsakarya.com/2010/08/jboss-el-ile-daha-yetenekli-jsf/</link>
		<comments>http://www.melihsakarya.com/2010/08/jboss-el-ile-daha-yetenekli-jsf/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 18:49:51 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[extended el]]></category>
		<category><![CDATA[jboss-el]]></category>
		<category><![CDATA[seam]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3691</guid>
		<description><![CDATA[JSF ile gelen expression language&#8217; i daha yetenekli hale getirmek için JBoss-EL iyi bir secim olabilir. Bunun icin asagidaki linkten JBoss-el.jar indirilip library lere eklenir. http://repository.jboss.org/maven2/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar Sonrasinda web.xml icerisine asagidaki context parametresini eklememiz gerekiyor. &#60;context-param&#62; &#160; &#60;param-name&#62;com.sun.faces.expressionFactory&#60;/param-name&#62; &#160; &#60;param-value&#62;org.jboss.el.ExpressionFactoryImpl&#60;/param-value&#62; &#60;/context-param&#62; Artik projemiz içerisinde daha farkli bir expression language kullanabiliriz. Örneğin aşağıdaki örnekteki metoda parametre göndermeyi [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/08/jboss-el-ile-daha-yetenekli-jsf/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RichFaces için Özel Skin ler</title>
		<link>http://www.melihsakarya.com/2010/07/richfaces-icin-ozel-skin-ler/</link>
		<comments>http://www.melihsakarya.com/2010/07/richfaces-icin-ozel-skin-ler/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:05:09 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[custom skin]]></category>
		<category><![CDATA[RichFaces]]></category>
		<category><![CDATA[richfaces custom skin]]></category>
		<category><![CDATA[skin]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3685</guid>
		<description><![CDATA[RichFaces ortamında var olan skin ler haricinde özel skin ler geliştirmek isterseniz bunun icin properties dosyalarını kullanabilirsiniz. Oncelikle src klasoru altina skinAdi.skin.properties isimli bir dosya olusturalim. RichFaces skinlerinizi classes altinda .skin.properties uzantili dosyalar olarak kontrol eder. Asagida ornek bir skin dosyasi bulunuyor bunun icerisindeki renk, font gibi bilgileri istediginiz gibi degistirebilirsiniz. Son olarak web.xml altindaki [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/07/richfaces-icin-ozel-skin-ler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF 1.2 Validation Grup</title>
		<link>http://www.melihsakarya.com/2010/07/jsf-1-2-validation-grup/</link>
		<comments>http://www.melihsakarya.com/2010/07/jsf-1-2-validation-grup/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:16:30 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[jsf 1.2]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[validation group]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3683</guid>
		<description><![CDATA[JSF 2 de gelen validation group özelligi JSF 1.2 de bulunmuyordu. Bu ozelligin 1.2 de kullanilmasi asagidaki gibi bir yontemle saglanabilir. Bu durumda Temizle butonu validation a takilmazken diger butonlarda duruma gore validation kontrolu yapilir. &#60;h:form prependId=&#34;false&#34;&#62; &#160;&#60;h: inputText id=&#34;ad&#34; value=&#34;&#34; required=&#34;#{param[&#39;validationGroup1&#39;]==&#39;true&#39;}&#34; /&#62; &#160;&#60;h: inputText id=&#34;soyad&#34; value=&#34;&#34; required=&#34;#{param[&#39;validationGroup2&#39;]==&#39;true&#39;}&#34; /&#62; &#160; &#160; &#160;&#60;h:commandButton value=&#34;Temizle&#34; /&#62; &#160;&#60;h:commandButton [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/07/jsf-1-2-validation-grup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validation Pas Geçme</title>
		<link>http://www.melihsakarya.com/2010/07/validation-pas-gecme/</link>
		<comments>http://www.melihsakarya.com/2010/07/validation-pas-gecme/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:41:39 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[bypass]]></category>
		<category><![CDATA[required]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3680</guid>
		<description><![CDATA[JSF icerisinde validation lari iki durumda kontrol etmek istiyorsaniz asagidaki yontemi kullanabilirsiniz. Bu durumda duzenle butonunda validation calismayacaktir. &#60;h:form prependId=&#34;false&#34;&#62; &#160;&#60;h:messages /&#62; &#160;&#60;h:inputText id=&#34;ad&#34; value=&#34;#{ogrenciDuzenle.ogrenci.ad}&#34; &#160;required=&#34;#{!empty param[&#39;duzenle&#39;]}&#34;/&#62; &#160;&#60;h:commandButton action=&#34;#{ogrenciDuzenle.kaydet}&#34; id=&#34;kaydet&#34; value=&#34;Kaydet&#34; /&#62; &#160;&#60;h:commandButton action=&#34;#{ogrenciDuzenle.kaydet}&#34; id=&#34;duzenle&#34; value=&#34;Duzenle&#34; /&#62; &#60;/h:form&#62;]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/07/validation-pas-gecme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Egitimleri &#8211; 31 Temmuz 2010</title>
		<link>http://www.melihsakarya.com/2010/07/java-egitimleri-31-temmuz-2010/</link>
		<comments>http://www.melihsakarya.com/2010/07/java-egitimleri-31-temmuz-2010/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 16:30:33 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JBoss AS]]></category>
		<category><![CDATA[JBoss Seam]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[hibernate egitimi]]></category>
		<category><![CDATA[java eğitimi]]></category>
		<category><![CDATA[java kursu]]></category>
		<category><![CDATA[jsf eğitimi]]></category>
		<category><![CDATA[jsf kursu]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3676</guid>
		<description><![CDATA[Selamlar 31 Temmuz 2010 tarihinde baslaycak egitimlerle ilgili detaylar asagida bulunmaktadir. Daha detayli bilgi icin http://www.mergecons.com adresini ziyaret edebilirsiniz. http://www.mergecons.com Java Eğitimi Konu : Temel Java ve nesneye dayalı programlama Süre : 48 Saat Fiyat : 650 TL Öğrenci Fiyatı : 500 TL Taksit Sayısı : Peşin Fiyatına 4 Taksit Baslangic Tarihi : 31 Temmuz [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/07/java-egitimleri-31-temmuz-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Component Binding</title>
		<link>http://www.melihsakarya.com/2010/06/component-binding/</link>
		<comments>http://www.melihsakarya.com/2010/06/component-binding/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:47:04 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[HtmlInputText]]></category>
		<category><![CDATA[uicomponent]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3671</guid>
		<description><![CDATA[JSF te ön yüzde kullandığımız nesnelerin sunucu sınıflarındaki karşılıklarını oluşturmak için binding özelliği kullanılır. Örneğin aşağıda bir input nesnesi bulunmakta ve kayitDemo beanindeki adNesnesi ne bind edilmekte. &#60;h:inputText value=&#34;#{kayitDemo.ad}&#34; binding=&#34;#{kayitDemo.adNesnesi}&#34;/&#62; &#60;h:commandButton action=&#34;#{kayitDemo.kaydet}&#34; value=&#34;Kaydet&#34; /&#62; Bu durumda adNesnesi ne aşağıdaki gibi tüm özellikleri ile erişebiliriz. public class KayitDemo &#123; &#160;private String ad; &#160;private HtmlInputText adNesnesi; &#160; [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/06/component-binding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JSF Tanım Dosyalarını Ayırma</title>
		<link>http://www.melihsakarya.com/2010/06/jsf-tanim-dosyalarini-ayirma/</link>
		<comments>http://www.melihsakarya.com/2010/06/jsf-tanim-dosyalarini-ayirma/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 21:01:19 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[faces-beans.xml]]></category>
		<category><![CDATA[navigation.xml]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3662</guid>
		<description><![CDATA[JSF içerisindeki faces-config.xml dosyasının kalabalıklığından sıkıldıysanız aşağıdaki yöntemdeki gibi parçalayabilirsiniz. Öncelikle web.xml de aşağıdaki tanımı yapmalıyız. &#60;context-param&#62; &#160; &#160; &#60;param-name&#62;javax.faces.CONFIG_FILES&#60;/param-name&#62; &#160; &#160; &#60;param-value&#62;/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-config-beans.xml&#60;/param-value&#62; &#60;/context-param&#62; faces-config-navigation.xml &#60;faces-config&#62; &#160;&#60;navigation-rule&#62; &#160; &#60;from-view-id&#62;/ogrenci.jsp&#60;/from-view-id&#62; &#160; &#60;navigation-case&#62; &#160; &#160;&#60;from-outcome&#62;duzenle&#60;/from-outcome&#62; &#160; &#160;&#60;to-view-id&#62;/ogrenciDuzenle.jsp&#60;/to-view-id&#62; &#160; &#60;/navigation-case&#62; &#160;&#60;/navigation-rule&#62; &#60;/faces-config&#62; faces-config-beans.xml &#60;faces-config&#62; &#160;&#60;managed-bean&#62; &#160; &#60;managed-bean-name&#62;demoBean&#60;/managed-bean-name&#62; &#160; &#60;managed-bean-class&#62;DemoBean&#60;/managed-bean-class&#62; &#160; &#60;managed-bean-scope&#62;request&#60;/managed-bean-scope&#62; &#160;&#60;/managed-bean&#62; &#160;&#8230; &#60;/faces-config&#62;]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/06/jsf-tanim-dosyalarini-ayirma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF İl &#8211; İlçe Seçimi</title>
		<link>http://www.melihsakarya.com/2010/06/jsf-il-ilce-secimi/</link>
		<comments>http://www.melihsakarya.com/2010/06/jsf-il-ilce-secimi/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 19:42:36 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[il ilçe seçimi]]></category>
		<category><![CDATA[selectItems]]></category>
		<category><![CDATA[valueChangeListener]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3659</guid>
		<description><![CDATA[JSF ile il ve ilçe seçimi gibi action yöntemleri arıyorsanız aşağıdaki örnek işinizi görebilir. Buna göre şehir seçimi sonrası ilçeler otomatik olarak yüklenecektir. JSF eventini burada valueChangeListener yakalayacaktır. Ancak ben yinede PrimeFaces ve A4J ajax suppor ile yapmanızı tavsiye ederim. JSF ön yüz &#60;h:selectOneMenu value=&#34;#{demoBean.sehir}&#34; immediate=&#34;true&#34; valueChangeListener=&#34;#{demoBean.valueChangeMetod}&#34; onchange=&#34;submit();&#34;&#62; &#160;&#60;f:selectItem itemValue=&#34;06&#34; itemLabel=&#34;Ankara&#34;/&#62; &#160;&#60;f:selectItem itemValue=&#34;34&#34; itemLabel=&#34;Istanbul&#34;/&#62; &#160;&#60;f:selectItem [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/06/jsf-il-ilce-secimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JSF Scope Yaşam Döngüsü</title>
		<link>http://www.melihsakarya.com/2010/06/jsf-scope-yasam-dongusu/</link>
		<comments>http://www.melihsakarya.com/2010/06/jsf-scope-yasam-dongusu/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 19:31:14 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[lifecycle]]></category>
		<category><![CDATA[PostConstruct]]></category>
		<category><![CDATA[PreDestroy]]></category>
		<category><![CDATA[yaşam döngüsü]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3657</guid>
		<description><![CDATA[JSF scope yaşam döngüsü Java 1.5 ile gelen @PostConstruct @PreDestroy metodları ile takip edilebilir. Belirtilen scope a göre nesnenin yaşamı sonrası ve nesne yaşamının sona ermesi öncesi kontrol yapılabilir. Aşağıdaki örnekte nesne yaşamı kontrol ediliyor. Ancak burada önemli olan nesnenin bellekte oluşma ve silinme zamanları değil scope içerisindeki yaşam döngüsüdür. public class DemoBean &#123; &#160;private [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/06/jsf-scope-yasam-dongusu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF DataTable Veri Silme</title>
		<link>http://www.melihsakarya.com/2010/06/jsf-datatable-veri-silme/</link>
		<comments>http://www.melihsakarya.com/2010/06/jsf-datatable-veri-silme/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:49:56 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[DataTable]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[edit datatable]]></category>
		<category><![CDATA[setPropertyActionListener]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=3651</guid>
		<description><![CDATA[JSF DataTable listelenen verilerden seçtiğimizi silmek veya düzenlemek için f:setPropertyActionListener ile veri aktarımı yapabiliriz. Bunun için aşağıda bir örnek bulunmakta. Öncelikle verileri taşımak için kullanacağımız bir bean oluşturalim. Bu bean ManagedBean değildir ve bu şekilde tanımlanmasına gerek bulunmamaktadır. Ogrenci.java public class Ogrenci &#123; &#160;public Ogrenci&#40;Integer id, String ad, String soyad&#41; &#123; &#160; super&#40;&#41;; &#160; this.id [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2010/06/jsf-datatable-veri-silme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JSF- Custom Converter</title>
		<link>http://www.melihsakarya.com/2009/07/jsf-custom-converter/</link>
		<comments>http://www.melihsakarya.com/2009/07/jsf-custom-converter/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 12:58:36 +0000</pubDate>
		<dc:creator>Melih Sakarya</dc:creator>
				<category><![CDATA[JSF]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[custom converter]]></category>

		<guid isPermaLink="false">http://www.melihsakarya.com/?p=1420</guid>
		<description><![CDATA[Custom converter lar JSF tarafında halihazırda bulunan converter ların yetmediği durumlarda kullanılır. Bu durumda kendinizi özel ceviriciler yazmanız gerekir. Converterlar; Var olan converter ların yeterli gelmediği durumlarda kullanılır. Sınıflar için uygulanabilirler. Sınıfların arayüz tarafında gösterimini saglayabilirler. Converter Sınıfı getAsObject -Obje değeri getAsString -Karakter değeri public Object getAsObject&#40;FacesContext context, UIComponent component,String value&#41; public String getAsString&#40;FacesContext context, [...]]]></description>
		<wfw:commentRss>http://www.melihsakarya.com/2009/07/jsf-custom-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

