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

Reply via email to