myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ed Ruano (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Created] (TRINIDAD-2092) panelTabbed does not switch to new tab
Date Tue, 26 Apr 2011 19:57:03 GMT
panelTabbed does not switch to new tab
--------------------------------------

                 Key: TRINIDAD-2092
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2092
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Facelets
    Affects Versions: 2.0.0-beta-2
            Reporter: Ed Ruano


The panelTabbed tag stops working when I use an h:outputText in the same page.  The page below
demonstrated this issues.  If I remove or comment out the h:outputtext then everything starts
working again.   I am using glassfish 3.1 and trinidad 2.0.0 beta 2.  I have seen this issue
before when using facelets and could not resolve.  This time I realized I had the panelTabbed
working on a different project and started converging the projects until I found the item
that made the difference.

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<tr:document xmlns="http://www.w3.org/1999/xhtml"
             xmlns:tr="http://myfaces.apache.org/trinidad"
             xmlns:h="http://java.sun.com/jsf/html"
             xmlns:trh="http://myfaces.apache.org/trinidad/html">

    <trh:head>
        <title>Tab Test</title>
    </trh:head>
    <tr:form>
        <h:outputText value="test"/>
        <tr:panelTabbed position="above">
            <tr:showDetailItem text="tab1">
                aa
            </tr:showDetailItem>
            <tr:showDetailItem text="tab2">
                bb
            </tr:showDetailItem>

            <tr:showDetailItem text="tab3">
                cc
            </tr:showDetailItem>
        </tr:panelTabbed>
    </tr:form>
</tr:document>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <filter-mapping>
        <filter-name>trinidad</filter-name>
        <url-pattern>*.xhtml</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>trinidad</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
    <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>*.xhtml</url-pattern>
        <url-pattern>/faces/*</url-pattern>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS</param-name>
        <param-value>false</param-value>
    </context-param>
    <!-- Temporary internal flag to set to enabled and test Optimized PPR -->
    <context-param>
        <param-name>org.apache.myfaces.trinidadinternal.ENABLE_PPR_OPTIMIZATION</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
        <!--<param-value>server</param-value>-->
    </context-param>
    <!-- if you want to disable the behaviour completely -->
    <context-param>
        <param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
        <param-value>false</param-value>
    </context-param>
    <!-- if you are using myfaces + facelets don't forget to do this -->
    <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.trinidad.CACHE_VIEW_ROOT</param-name>
        <param-value>false</param-value>
    </context-param>
    <!-- Temporarily disable partial state saving default until we make it work with Trinidad
-->
    <context-param>
        <param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
        <param-value>false</param-value>
    </context-param>
    <!-- Facelets configuration, comment to use JSP -->
    <context-param>
        <param-name>javax.faces.FACELETS_VIEW_MAPPINGS</param-name>
        <param-value>*.xhtml</param-value>
        <!-- to run facelets for jspx files comment the line above and uncomment line below-->
        <!--param-value>*.xhtml;*.jspx</param-value-->
    </context-param>
    <context-param>
        <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    <!-- End of facelets configuration -->
    <!-- Enables Change Persistence at a session scope.  By default,
       Change Persistence is entirely disabled. The ChangeManager is
       an API, which can persist component modifications (like,
       is a showDetail or tree expanded or collapsed). For providing
       a custom Change Persistence implementation inherit from the
       Trinidad API's ChangeManager class. As the value you have
       to use the fullqualified class name. -->
    <context-param>
        <param-name>org.apache.myfaces.trinidad.CHANGE_PERSISTENCE</param-name>
        <param-value>session</param-value>
        <!-- to run without using the change manager comment the line above and uncomment
the line below-->
        <!--param-value>org.apache.myfaces.trinidad.change.NullChangeManager</param-value-->
    </context-param>
    <!-- If this parameter is enabled, Trinidad will automatically
       check the modification date of your JSPs, and discard saved
       state when they change. Trinidad will also automatically check
       if your skinning css files have changed without having to restart
       the server; this makes development easier,
       but adds overhead that should be avoided when your application
       is deployed. -->
    <context-param>
        <param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
        <param-value>true</param-value>
        <!--  Set to false for production. -->
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.trinidad.resource.DEBUG</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT</param-name>
        <param-value>false</param-value>
    </context-param>
    <filter>
        <filter-name>trinidad</filter-name>
        <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
    </filter>
    <!-- resource loader servlet -->
    <servlet>
        <servlet-name>resources</servlet-name>
        <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>resources</servlet-name>
        <url-pattern>/adf/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>resources</servlet-name>
        <url-pattern>/afr/*</url-pattern>
    </servlet-mapping>
</web-app>


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message