MyFaces Trinidad quick installation guides
Before you start to install MyFaces Trinidad library, you have to check if your application server has support for JSF 1.2. You have to use Tomcat 6.0 or JBoss 4.2 or later, if you prefer these servers. Then you can install MyFaces Trinidad 1.2 or MyFaces Trinidad 1.0. on contrary. Before installing MyFaces Trinidad, it is necessary to install standard JSF 1.2 or its alternative like, for example, MyFaces 1.2. First import trinidad-api.jar and trinidad-impl.jar files from download page in your class path and than add these lines in your web.xml file.
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
/WEB-INF/faces-config.xml
</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.trinidad.USE_APPLICATION_VIEW_CACHE
</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>
org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION
</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>
org.apache.myfaces.trinidad.CHANGE_PERSISTENCE
</param-name>
<param-value>session</param-value>
</context-param>
<context-param>
<param-name>
org.apache.myfaces.trinidad.resource.DEBUG
</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>
<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>
After that you have to create trinidad-config.xml in your WEB-INF folder and paste these lines into it.
<?xml version="1.0"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<debug-output>true</debug-output>
<accessibility-mode>default</accessibility-mode>
<skin-family>simple</skin-family>
</trinidad-config>
Empty template for MyFaces Trinidad JSP will look like this:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://myfaces.apache.org/trinidad" prefix="tr" %>
<%@ taglib
uri="http://myfaces.apache.org/trinidad/html" prefix="trh" %>
<html>
<f:view>
<body>
<tr:document>
<tr:form>
YOUR CODe
</tr:form>
</tr:document>
</body>
</f:view>
</html>