JSF Ortaminda RichFaces Kurulumu
RichFaces JBoss gurubu tarafindan gelistirilen oldukca kullanisli bir JSF kutuphanesidir. Ozellikle Ajax destegi uygulamalarimizi oldukca zengin hale getiriyor.
Kurulum icin http://labs.jboss.com/jbossrichfaces/downloads adresinden kutuphaneyi download ediyoruz. Bizim kullanacagimiz surum richfaces-ui-3.1.3.GA-bin.zip olacak. Download islemi sonrasinda richfaces-api-3.1.3.jar, richfaces-impl-3.1.3.jar, richfaces-ui-3.1.3.jar dosyalarini librarylerimize ekliyoruz. Eger bir library klasorumuz yoksa WEB-INF/lib altina ekleme yapabiliriz. Bu asamadan sonra ilgili kutuphaneler projemize eklenmis oluyor.
Web.xml icerisine asagidaki tanimlari eklememiz gerekli.
<context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>blueSky</param-value> </context-param> <filter> <display-name>RichFaces Filter</display-name> <filter-name>richfaces</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> </filter> <filter-mapping> <filter-name>richfaces</filter-name> <servlet-name>Faces Servlet</servlet-name> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping>
RichFaces kurulumumuz tamamlandi oldukca kolay oldugunu goruyoruz. JSF sayfalarinda kullanmak istedigimiz durumlarda sayfa baslarinda asagidaki gibi bir tanim yapmamiz yeterli olacaktir.
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%> <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
Örnek sayfa
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%> <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <html> <head> <title>Demo</title> </head> <body> <f:view> <h:form> <rich:panel header="Deneme"> </rich:panel> </h:form> </f:view> </body> </html>