3 Replies Latest reply on Feb 13, 2010 12:19 PM by odelya yomtov

    Rich:inplaceselect does not work

    odelya yomtov Novice

      Hi!

       

      I simply copied and placed the code for rich:inplaceselect but it doesn't work:

       

      1. code:

      <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

      <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

      <!-- RichFaces tag library declaration -->

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

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

      <html>

      <head>

      <title>Welcome to OaaS</title>

      </head>

      <body>

      <f:view>

        <rich:inplaceSelect value="#{bean.theValue}"

              defaultLabel="Click here to edit">

              <f:selectItem itemValue="0" itemLabel="Option 1" />

              <f:selectItem itemValue="1" itemLabel="Option 2" />

              <f:selectItem itemValue="2" itemLabel="Option 3" />

              <f:selectItem itemValue="3" itemLabel="Option 4" />

              <f:selectItem itemValue="4" itemLabel="Option 5" />

          </rich:inplaceSelect>

      </f:view>

      </body>

      </html>

       

      2. web.xml

      <?xml version="1.0" encoding="UTF-8"?>

      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

      id="WebApp_ID" version="2.5">

      <display-name>OaaS</display-name>

      <welcome-file-list>

      <welcome-file>index.jsp</welcome-file>

      <welcome-file>login\login.jsp</welcome-file>

      <welcome-file>index.html</welcome-file>

      <welcome-file>index.htm</welcome-file>

      <welcome-file>index.jsp</welcome-file>

      <welcome-file>default.html</welcome-file>

      <welcome-file>default.htm</welcome-file>

      <welcome-file>default.jsp</welcome-file>

      </welcome-file-list>

      <servlet>

      <servlet-name>Faces Servlet</servlet-name>

      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

      <load-on-startup>1</load-on-startup>

      </servlet>

      <servlet-mapping>

      <servlet-name>Faces Servlet</servlet-name>

      <url-pattern>/faces/*</url-pattern>

      </servlet-mapping>

      <context-param>

      <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>

      <param-value>resources.application</param-value>

      </context-param>

      <context-param>

      <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>

      <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

      <param-value>client</param-value>

      </context-param>

      <context-param>

      <description></description>

      <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>

      <param-value>true</param-value>

      </context-param>

      <context-param>

      <description></description>

      <param-name>org.apache.myfaces.PRETTY_HTML</param-name>

      <param-value>true</param-value>

      </context-param>

      <context-param>

      <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>

      <param-value>false</param-value>

      </context-param>

      <context-param>

      <description></description>

      <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>

      <param-value>true</param-value>

      </context-param>

      <servlet>

      <servlet-name>faces</servlet-name>

      <servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class>

      <load-on-startup>1</load-on-startup>

      </servlet>

      <servlet-mapping>

      <servlet-name>faces</servlet-name>

      <url-pattern>*.jsf</url-pattern>

      </servlet-mapping>

      <servlet-mapping>

      <servlet-name>faces</servlet-name>

      <url-pattern>*.faces</url-pattern>

      </servlet-mapping>

      <listener>

      <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>

      </listener>

       

      <!-- RichFaces Configuration -->

      <!-- Plugging the "Blue Sky" skin into the project -->

      <context-param>

      <param-name>org.richfaces.SKIN</param-name>

      <param-value>ruby</param-value>

      </context-param>

       

      <!-- Making the RichFaces skin spread to standard HTML controls -->

      <context-param>

      <param-name>org.richfaces.CONTROL_SKINNING</param-name>

      <param-value>enable</param-value>

      </context-param>

       

      <!-- Defining and mapping the RichFaces filter -->

      <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>

       

      <!-- Gauge -->

          <filter>

              <filter-name>trinidad</filter-name>

              <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>

          </filter>

       

          <filter-mapping>

              <filter-name>trinidad</filter-name>

              <servlet-name>faces</servlet-name>

          </filter-mapping>

       

          <!-- Faces Servlet -->

       

       

       

          <!-- end of gauge -->

       

       

       

      </web-app>

       

      3. RichFaces version:

      3.3.2

       

      What could be the problem?

       

      it doesn't show the values when standing on them