Please take a look at this guy, how to configure the extensions filter
http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/web.xml?revision=405923&view=markup btw. package of the filter has changed -Matthias On 6/9/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hi, I'm just trying to use the inputCalendar component into my page. I'm using myfaces-core-1.1.3, tomahawk 1.1.2 on apache tomcat 5.5.17. The jsp page is as the following (very simple): *********** <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSF 'index.jsp' starting page</title> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <f:view> <h:form> <t:inputCalendar renderAsPopup="true"></t:inputCalendar> </h:form> </f:view> </body> </html> *********************** When i try to click on the button of the calendar, the browser (firefox 1.5) gives the following javascript error: ""jsCalendar popUpCalendar is not defined". This is the renderered HTML page: ************************** <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSF 'index.jsp' starting page</title> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <link rel="stylesheet" href="/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/WH/theme.css" type="text/css" /> <link rel="stylesheet" href="/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/DB/theme.css" type="text/css" /> <script src="/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/popcalendar_init.js" type="text/javascript"><!-- //--></script> <script type="text/javascript"><!-- jscalendarSetImageDirectory('/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/DB/'); //--></script> <script type="text/javascript"><!-- jscalendarMonthName = new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");jscalendarMonthName2 = new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");jscalendarDayName = new Array("lun","mar","mer","gio","ven","sab","dom");jscalendarStartAt = 1; //--></script> <script src="/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/popcalendar.js" type="text/javascript"><!-- //--></script></head> <body> <form id="_id0" name="_id0" method="post" action="/testjsf/index.faces;jsessionid=C939AA0CD2BA82EB510B6E3BC6A92CDB" enctype="application/x-www-form-urlencoded"> <script type="text/javascript"><!-- loadPopupScript();jscalendarSetImageDirectory('/testjsf/faces/myFacesExtensionResource/calendar.HtmlCalendarRenderer/11302665/DB/'); //--></script><input id="_id0:_id1" name="_id0:_id1" type="text" value="" /><script type="text/javascript"><!-- jscalendarMonthName = new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");jscalendarMonthName2 = new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");jscalendarDayName = new Array("lun","mar","mer","gio","ven","sab","dom");jscalendarStartAt = 1; if (!document.layers) { document.write('<input type="button" onclick="jscalendarPopUpCalendar(this,document.getElementById(\'_id0:_id1\'),\'dd/MM/yy .\')" value="..." />'); } //--></script> <input type="hidden" name="_id0_SUBMIT" value="1" /></form> </body> </html> ************************************************ And, last but not least this is the web.xml file: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> <filter> <filter-name>MyFacesExtensionsFilter</filter-name> <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class> <init-param> <param-name>maxFileSize</param-name> <param-value>20m</param-value> </init-param> </filter> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <url-pattern>*.faces</url-pattern> </filter-mapping> </web-app> *************************************************** I've tried to remove "commons-el.jar" but nothing changed. Thanks for all the help and sorry the long email, Gioacchino Mauri
-- Matthias Wessendorf Aechterhoek 18 48282 Emsdetten blog: http://jroller.com/page/mwessendorf mail: mwessendorf-at-gmail-dot-com

