Halil, I don't have time to look at this too closely right now, but have you taken a look at the Trinidad demo project?
Scott 2008/6/7 Halil Ağın <[EMAIL PROTECTED]>: > > > Hello List; > > > I am new to jsf and trinidad and trying to make a tr:paneltabbed example, > but i could not succeed. > > Here are some info about my eclipse project: > In my lib directory, i have below list; > > lib/ > ---myfaces-api.1.1.5.jar > ---myfaces-impl.1.1.5.jar > ---trinidad-api-1.0.8.jar > ---trinidad-impl-1.0.8.jar > > More, there is no problem about jsf component i can use, and crate > navigation rules easily. but i could not adapt trinidad to my jsf project. > I search the net but, there is no comment about this issue. > > Regards, > > -Halil AĞIN > > Here is my jsp content(it is the same as in the > http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_panelTabbed.html > ) > > =========================jsp content:start======================== > <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" > xmlns:f="http://java.sun.com/jsf/core" xmlns:h=" > http://java.sun.com/jsf/html" > xmlns:trh="http://myfaces.apache.org/trinidad/html" > xmlns:tr="http://myfaces.apache.org/trinidad"> > <jsp:directive.page contentType="text/html;charset=utf-8"/> > <f:view> > <tr:document title="panelTabbed Demo"> > <tr:form> > > > <tr:panelTabbed> > > <tr:showDetailItem text="Apache Trinidad Components"> > <tr:panelHeader text="Apache Trinidad Components First Child"/> > <tr:panelHeader text="Apache Trinidad Components Second > Child"/> > > </tr:showDetailItem> > <tr:showDetailItem text="Architecture" disabled="true"> > <tr:panelHeader text="Architecture First Child"/> > > <tr:panelHeader text="Architecture Second Child"/> > > </tr:showDetailItem> > <tr:showDetailItem text="Release"> > <tr:panelHeader text="Release First Child"/> > > <tr:panelHeader text="Release Second Child"/> > > </tr:showDetailItem> > </tr:panelTabbed> > > > </tr:form> > </tr:document> > </f:view> > </jsp:root> > > =========================jsp content:end======================== > > > here is my web.xml content > > > =========================web.xml content:start======================== > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" > version="2.4"> > > <!-- Extensions Filter --> > <filter> > <filter-name>MyFacesExtensionsFilter</filter-name> > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > <init-param> > <param-name>maxFileSize</param-name> > <param-value>20m</param-value> > > </init-param> > </filter> > > <!-- extension mapping for adding <script/>, <link/>, and other > resource tags to JSF-pages --> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <!-- servlet-name must match the name of your > javax.faces.webapp.FacesServlet entry --> > <servlet-name>Faces Servlet</servlet-name> > </filter-mapping> > > <!-- extension mapping for serving page-independent resources > (javascript, stylesheets, images, etc.) --> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <url-pattern>/faces/myFacesExtensionResource/*</url-pattern> > </filter-mapping> > > > > <!-- FaceletViewHandler configuration --> > <context-param> > > <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name> > <param-value>com.sun.facelets.FaceletViewHandler</param-value> > </context-param> > > <context-param> > <param-name>facelets.VIEW_MAPPINGS</param-name> > <param-value>*.xhtml</param-value> > </context-param> > > <context-param> > <param-name>facelets.SKIP_COMMENTS</param-name> > <param-value>true</param-value> > </context-param> > > <context-param> > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > <param-value>client</param-value> > > </context-param> > > <context-param> > <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> > <param-value>true</param-value> > > </context-param> > > <context-param> > <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> > <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> > <param-value>true</param-value> > > </context-param> > > > > > <!-- Trinidad by default uses an optimized client-side state saving > mechanism. To disable that, uncomment the following --> > <!--context-param> > > <param-name>org.apache.myfaces.trinidad.CLIENT_STATE_METHOD</param-name> > <param-value>all</param-value> > </context-param--> > > <!-- Trinidad also supports an optimized strategy for caching some > view state at an application level, which significantly improves > scalability. However, it makes it harder to develop (updates to > pages will not be noticed until the server is restarted), and in > some rare cases cannot be used for some pages (see Trinidad > documentation for more information) --> > <context-param> > > <param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE</param-name> > <param-value>false</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; 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>false</param-value> > </context-param> > > <!-- 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> > </context-param> > > <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> > > > <!-- 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> > > > > <listener> > > <listener-class>tr.org.intermind.core.hibernate.HibernateListener</listener-class> > </listener> > > <!-- Listener, that does all the startup work (configuration, init). > --> > <listener> > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > </listener> > > <!-- Faces Servlet > Marty Hall: changed .jsf back to standard of .faces --> > <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> > > <!-- Welcome files --> > <welcome-file-list> > <welcome-file>index.jsp</welcome-file> > </welcome-file-list> > > </web-app> > =========================web.xml content:end======================== > > > here is the faces-config.xml content > =========================faces-config.xml > content:start======================== > <?xml version="1.0" encoding="UTF-8"?> > > <faces-config > 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-facesconfig_1_2.xsd" > version="1.2"> > > > <application> > <!-- Use the Trinidad RenderKit --> > <default-render-kit-id> > org.apache.myfaces.trinidad.core > </default-render-kit-id> > > <locale-config> > <default-locale>en</default-locale> > </locale-config> > </application> > > > <component> > <description>A tabbed pane</description> > <component-type>com.jsftab.TabbedPanel</component-type> > <component-class>com.jsftab.component.UITabbedPanel</component-class> > </component> > > <render-kit> > <renderer> > <component-family>javax.faces.Command</component-family> > <renderer-type>com.jsftab.TabbedPanel</renderer-type> > > <renderer-class>com.jsftab.renderer.TabbedPanelRenderer</renderer-class> > </renderer> > </render-kit> > > <managed-bean> > <managed-bean-name>mb1</managed-bean-name> > <managed-bean-class>mbeans.ManagedBean1</managed-bean-class> > <managed-bean-scope>request</managed-bean-scope> > </managed-bean> > > > > > <!-- Global preferences object that proxies to others --> > <managed-bean> > <managed-bean-name>prefs</managed-bean-name> > <managed-bean-class> > tr.org.intermind.core.prefs.PreferencesProxy > </managed-bean-class> > <managed-bean-scope> > application > </managed-bean-scope> > </managed-bean> > > > <managed-bean> > <managed-bean-name>skinTranslationMap</managed-bean-name> > > <managed-bean-class>tr.org.intermind.resource.SkinTranslationMapDemo</managed-bean-class> > <managed-bean-scope>session</managed-bean-scope> > </managed-bean> > > > > > > > <navigation-rule> > <from-view-id>/jsp/welcome.jsp</from-view-id> > <navigation-case> > <from-outcome>forward1</from-outcome> > <to-view-id>/jsp/forward1.jsp</to-view-id> > </navigation-case> > <navigation-case> > <from-outcome>forward2</from-outcome> > <to-view-id>/jsp/forward2.jsp</to-view-id> > </navigation-case> > </navigation-rule> > > </faces-config> > > =========================faces-config.xml > content:end======================== > > Here is the trinidad-config.xml content. > =========================trinidad-config.xml > content:end======================== > > > <trinidad-config xmlns="http://myfaces.apache.org/trinidad/config"> > <debug-output>true</debug-output> > <!-- Uncomment to switch back to ALERT style client-side validation, > or set to DISABLED to disable it altogether > <client-validation>ALERT</client-validation> > --> > > <accessibility-mode>#{prefs.proxy.accessibilityMode}</accessibility-mode> > > <accessibility-profile>#{prefs.proxy.accessibilityProfile}</accessibility-profile> > > > <!-- you can use EL to get the skin. This allows the skin to change > between > requests. --> > > <skin-family>#{prefs.proxy.skinFamily}</skin-family> > > <!-- > <output-mode>portlet</output-mode> > --> > > </trinidad-config> > > > =========================trinidad-config.xml > content:end======================== > >

