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

Reply via email to