Temadown Wptr | Theme by mg12 | Valid XHTML 1.1 and CSS 3
  • JSF ortamında RichFaces kurulumu

    RichFaces en yaygın kullanılan 3. party JSF componentlerinden biridir. En önemli özellikleri ajax desteği, var olan A4JSF kütüphanesi, zengin bileşen seçenekleri ve JQuery desteği diyebiliriz.
    Kurulumu oldukça basit.

    Öncelikle aşağıdaki dosyalari WEB-INF\lib\ klasörü altına kopyalıyoruz.

    richfaces-api.jar
    richfaces-impl-3.2.1.jar
    richfaces-ui-3.2.1.jar

    web.xml dosyasi altina aşağıdaki tanımları ekliyoruz.

    1. <context-param>
    2.  <param-name>org.richfaces.SKIN</param-name>
    3.  <param-value>blueSky</param-value>
    4. </context-param>
    5. <filter>
    6.  <display-name>RichFaces Filter</display-name>
    7.  <filter-name>richfaces</filter-name>
    8.  <filter-class>org.ajax4jsf.Filter</filter-class>
    9. </filter>
    10. <filter-mapping>
    11.  <filter-name>richfaces</filter-name>
    12.  <servlet-name>Faces Servlet</servlet-name>
    13.  <dispatcher>REQUEST</dispatcher>
    14.  <dispatcher>FORWARD</dispatcher>
    15.  <dispatcher>INCLUDE</dispatcher>
    16. </filter-mapping>

    Sayfa kullanımında aşağıdaki gibi namespace olmalıdır.

    1. <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    2. <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>

    eğer facelet kullanıyorsanız namespace tanımının aşağıdaki gibi olması gerekiyor

    1. <xmlns:a4j="http://richfaces.org/a4j">
    2. <xmlns:rich="http://richfaces.org/rich">

    Artik jsf sayfalarımızda asagidaki gibi richfaces componentlerini kullanabiliriz.

    1. <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    2. <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
    3. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    4. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    5. <html>
    6.   <head>
    7.  <title>test </title>
    8.   </head>
    9.   <body>
    10.  <f:view>
    11.    <h:form>
    12.     <rich:panel header="Simple Echo">
    13.    <h:inputText size="50" value="#{bean.text}" >
    14.      <a4j:support event="onkeyup" reRender="rep"/>
    15.    </h:inputText>
    16.    <h:outputText value="#{bean.text}" id="rep"/>
    17.     </rich:panel>
    18.    </h:form>
    19.  </f:view>
    20.   </body>
    21. </html>
    Cuma, Kasım 7th, 2008 at 12:30
  • Cuma, Kasım 28th, 2008 at 21:22 | #1

    Merhaba hocam,
    ben yukarıda bahsettiğiniz yöntemle RichFacess kullanmaya çalışıyorum. Adımlar şöyle;
    - Önce yeni bir JSF proje açıyorum,
    - Sonra http://www.jboss.org/jbossrichfaces/downloads/ adresinden richfaces-ui-3.2.2.GA-bin.tar.gz dosyasını indiriyorum,
    - Dosyanın içinden çıkan richfaces-api-3.2.2.GA.jar, richfaces-impl-3.2.2.GA.jar ve richfaces-ui-3.2.2.GA.jar dosyalarının WEB_INF/lib klasörüne atıyorum. Sonra jsp dosyayı tekrar çalıştırdığım sorun çıkıyor.
    Tomcat log’unda SEVERE: Context [/Rich2] startup failed due to previous errors gibi bir hata mesajı var.
    Tomcat 6 kullanıyorum, acaba versiyon uyuşmazlığı gibi bir durum sözkonusu olabilir mi?

    Teşekkürkler…

  • Cuma, Kasım 28th, 2008 at 22:08 | #2

    web.xml de ilgili degisikligi yaptiniz mi ?

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
TOP