[ 
https://issues.apache.org/jira/browse/TRINIDAD-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13025499#comment-13025499
 ] 

Andrew Robinson commented on TRINIDAD-2092:
-------------------------------------------

You should not be using trh:head inside of tr:document. Just set tr:document's 
title attribute to set the title. You are probably getting duplicate CSS and 
JavaScript sent down and causing JS issues.

> 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

Reply via email to