[ 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