You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by "Gerard J. Moubarak" <GM...@ccc.gr> on 2007/10/15 08:34:16 UTC
Problem deploying a simple test using trinidad
Hi Guys,
Well I wrote just a small example to test he pagination of table
component in Trinidad and it seems that even this one doesn't work.
Can someone please tell me where did I go wrong?
I used a simple configuration for the Trinidad config file and the faces
config file contains only the renderer along with the TestBean
definition.
As for the web.xml I tried the configuration mentioned on the web site
didn't work so I brought few extra stuff from the Trinidad examples, and
still hadn't worked.
When I run the page http://localhost:8080/test/test.faces The result is
just a table with 3 columns, and it shows on the top the "Previous 2"
and "Next 3" put if I press on any nothing will happen
As if the AJAX is not working.
Thanks for your help.
G
-----TestBean----
package test;
import java.util.ArrayList;
import java.util.List;
public class TestBean {
private ArrayList<String> testList;
public List<String> getTestList(){
if(testList==null){
testList=new ArrayList<String>();
for(int i=0;i<20;i++){
testList.add("This is a test "+i);
}
}
return testList;
}
}
---faces-config.xml----
<faces-config>
<application>
<!-- Use the ADF RenderKit -->
<default-render-kit-id>
org.apache.myfaces.trinidad.core
</default-render-kit-id>
</application>
<managed-bean>
<managed-bean-name>testBean</managed-bean-name>
<managed-bean-class>
test.TestBean
</managed-bean-class>
<managed-bean-scope>
session
</managed-bean-scope>
</managed-bean>
</faces-config>
---trinidad-config.xml----
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<debug-output>true</debug-output>
</trinidad-config>
---test.jspx----
<?xml version="1.0" encoding="iso-8859-1"?>
<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>
<html>
<body>
<tr:document title="Export as CSV">
<tr:form id="nextForm">
<tr:panelPage>
<tr:table var="str" value="#{testBean.testList}" width="50%"
first="2" rows="3">
<tr:column headerText="Name">
<tr:outputText value="#{str}"/>
</tr:column>
</tr:table>
</tr:panelPage>
</tr:form>
</tr:document>
</body>
</html>
</f:view>
</jsp:root>
---Web.xml-----
<?xml version = '1.0' encoding = 'ISO-8859-1'?>
<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">
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
<!--param-value>server</param-value-->
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.jspx</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE</para
m-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-n
ame>
<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>
<filter-mapping>
<filter-name>trinidad</filter-name>
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servl
et-class>
</servlet>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
</web-app>
Re: Problem deploying a simple test using trinidad
Posted by Matthias Wessendorf <ma...@apache.org>.
can you give this a try:
code.google.com/p/facesgoodies
that has a small demo of what you want
On 10/15/07, Gerard J. Moubarak <GM...@ccc.gr> wrote:
>
>
>
>
> Hi Guys,
>
> Well I wrote just a small example to test he pagination of table component
> in Trinidad and it seems that even this one doesn't work.
>
> Can someone please tell me where did I go wrong?
>
> I used a simple configuration for the Trinidad config file and the faces
> config file contains only the renderer along with the TestBean definition.
>
> As for the web.xml I tried the configuration mentioned on the web site
> didn't work so I brought few extra stuff from the Trinidad examples, and
> still hadn't worked.
>
> When I run the page http://localhost:8080/test/test.faces
> The result is just a table with 3 columns, and it shows on the top the
> "Previous 2" and "Next 3" put if I press on any nothing will happen
>
> As if the AJAX is not working.
>
>
>
> Thanks for your help.
>
> G
>
> -----TestBean----
>
>
>
> package test;
>
> import java.util.ArrayList;
>
> import java.util.List;
>
> public class TestBean {
>
> private ArrayList<String> testList;
>
> public List<String> getTestList(){
>
> if(testList==null){
>
> testList=new ArrayList<String>();
>
> for(int i=0;i<20;i++){
>
> testList.add("This is a test "+i);
>
> }
>
> }
>
> return testList;
>
> }
>
> }
>
> ---faces-config.xml----
>
>
>
> <faces-config>
>
> <application>
>
> <!-- Use the ADF RenderKit -->
>
> <default-render-kit-id>
>
> org.apache.myfaces.trinidad.core
>
> </default-render-kit-id>
>
> </application>
>
> <managed-bean>
>
> <managed-bean-name>testBean</managed-bean-name>
>
> <managed-bean-class>
>
> test.TestBean
>
> </managed-bean-class>
>
> <managed-bean-scope>
>
> session
>
> </managed-bean-scope>
>
> </managed-bean>
>
> </faces-config>
>
>
>
> ---trinidad-config.xml----
>
>
>
> <trinidad-config
> xmlns="http://myfaces.apache.org/trinidad/config">
>
> <debug-output>true</debug-output>
>
> </trinidad-config>
>
>
>
> ---test.jspx----
>
>
>
> <?xml version="1.0" encoding="iso-8859-1"?>
>
> <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>
>
> <html>
>
> <body>
>
> <tr:document title="Export as CSV">
>
> <tr:form id="nextForm">
>
> <tr:panelPage>
>
> <tr:table var="str" value="#{testBean.testList}" width="50%"
> first="2" rows="3">
>
> <tr:column headerText="Name">
>
> <tr:outputText value="#{str}"/>
>
> </tr:column>
>
> </tr:table>
>
> </tr:panelPage>
>
> </tr:form>
>
> </tr:document>
>
> </body>
>
> </html>
>
> </f:view>
>
> </jsp:root>
>
>
>
> ---Web.xml-----
>
>
>
> <?xml version = '1.0' encoding = 'ISO-8859-1'?>
>
> <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">
>
> <context-param>
>
> <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>
> <param-value>client</param-value>
>
> <!--param-value>server</param-value-->
>
> </context-param>
>
>
>
> <context-param>
>
> <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>
> <param-value>.jspx</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>
>
> <filter-mapping>
>
> <filter-name>trinidad</filter-name>
>
> <servlet-name>faces</servlet-name>
>
> </filter-mapping>
>
> <servlet>
>
> <servlet-name>faces</servlet-name>
>
> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>
> </servlet>
>
> <servlet>
>
> <servlet-name>resources</servlet-name>
>
>
> <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
>
> </servlet>
>
> <servlet-mapping>
>
> <servlet-name>faces</servlet-name>
>
> <url-pattern>/faces/*</url-pattern>
>
> </servlet-mapping>
>
> <servlet-mapping>
>
> <servlet-name>faces</servlet-name>
>
> <url-pattern>*.faces</url-pattern>
>
> </servlet-mapping>
>
> <servlet-mapping>
>
> <servlet-name>resources</servlet-name>
>
> <url-pattern>/adf/*</url-pattern>
>
> </servlet-mapping>
>
> </web-app>
>
>
--
Matthias Wessendorf
further stuff:
blog: http://matthiaswessendorf.wordpress.com/
mail: matzew-at-apache-dot-org