You're welcome! Which url are you using to access the JSF-page in the browser?
Also: can you please provide the portion of the HTML that is supposed to include the javascript (something like <script language="javascript" type="text/javascript" src="..."></script>). Regards, Jakob 2010/3/23 Fabio F. <[email protected]> > Thank you Jakob for the help, I tried to modify my web.xml but the problem > is the same. > > This is my new web.xml file, any other idea? > > <?xml version="1.0" encoding="UTF-8"?> > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" > http://java.sun.com/xml/ns/javaee" xmlns:web=" > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=" > http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" > version="2.5"> > <display-name>telemarketing</display-name> > <welcome-file-list> > <welcome-file>index.html</welcome-file> > <welcome-file>index.htm</welcome-file> > <welcome-file>index.jsp</welcome-file> > <welcome-file>default.html</welcome-file> > <welcome-file>default.htm</welcome-file> > <welcome-file>default.jsp</welcome-file> > </welcome-file-list> > <context-param> > <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> > <param-value>resources.application</param-value> > </context-param> > <context-param> > <description>State saving method: 'client' or 'server' (=default). See > JSF Specification 2.5.2</description> > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > <param-value>server</param-value> > </context-param> > <context-param> > <description> > This parameter tells MyFaces if javascript code should be allowed in > the rendered HTML output. > If javascript is allowed, command_link anchors will have javascript code > that submits the corresponding form. > If javascript is not allowed, the state saving info and nested > parameters > will be added as url parameters. > Default is 'true'</description> > <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> > <param-value>true</param-value> > </context-param> > <context-param> > <description> > If true, rendered HTML code will be formatted, so that it is > 'human-readable' > i.e. additional line separators and whitespace will be written, that do > not > influence the HTML code. > Default is 'true'</description> > <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> > <description> > If true, a javascript function will be rendered that is able to restore > the > former vertical scroll on every request. Convenient feature if you have > pages > with long lists and you do not want the browser page to always jump to > the top > if you trigger a link or button action that stays on the same page. > Default is 'false' > </description> > <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> > <param-value>true</param-value> > </context-param> > <servlet> > <servlet-name>faces</servlet-name> > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > <load-on-startup>1</load-on-startup> > </servlet> > <servlet-mapping> > <servlet-name>faces</servlet-name> > <url-pattern>/faces/*</url-pattern> > </servlet-mapping> > <listener> > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > </listener> > <context-param> > <param-name>org.apache.myfaces.ERROR_HANDLER</param-name> > <param-value>netwave.utils.ErrorHandler</param-value> > </context-param> > <filter> > <filter-name>MyFacesExtensionsFilter</filter-name> > > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > <init-param> > <param-name>uploadMaxFileSize</param-name> > <param-value>20m</param-value> > </init-param> > </filter> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <servlet-name>faces</servlet-name> > </filter-mapping> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <url-pattern>/faces/*</url-pattern> > </filter-mapping> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <url-pattern>*.jsf</url-pattern> > </filter-mapping> > <filter> > <filter-name>CustomCharacterEncodingFilter</filter-name> > <filter-class>netwave.utils.CustomCharacterEncodingFilter</filter-class> > </filter> > <filter-mapping> > <filter-name>CustomCharacterEncodingFilter</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > <error-page> > > > <exception-type>javax.faces.application.ViewExpiredException</exception-type> > <location>/session_expired.jsp</location> > </error-page> > </web-app> > > Fabio Ferrari > > 2010/3/23 Jakob Korherr <[email protected]> > > > Hi Fabio, > > > > I saw that you have two FacesServlet definitions in your web.xml: > > > > --javax.faces.webapp.FacesServlet mapped for /faces/* named "Faces > Servlet" > > --org.apache.myfaces.webapp.MyFacesServlet mapped for *.jsf and *.faces > > named "faces" > > > > And you also have installed the MyFacesExtensionsFilter for the servlet > > "Faces Servlet" (the first one from above). This means the filter is only > > working if you use /faces/* to call your JSF-page and not if you use > *.jsf > > or *.faces. > > > > This filter is responsible to serve the javascript for the HTML page, so > it > > has to be configured correctly to use javascript (or other tomahawk > > resources). > > > > I would suggest that you remove the second servlet definition ("faces") > > from > > your web.xml because you just don't need it and, if you want them, add > > *.jsf > > and *.faces as mappings to "Faces Servlet". > > > > I guess this should make your webapp work! > > > > Regards, > > Jakob > > > > 2010/3/23 Fabio F. <[email protected]> > > > > > Hello, > > > > > > I've installed Eclipse galileo with myfaces core 1.2.8 and > > tomahawk12-1.1.9 > > > . > > > > > > I am able to get working the tomahawk tags that don't have javascript, > > but > > > not those who have them. > > > > > > For example, if in a <t:inputDate> tag set "popupCalendar=false" the > page > > > is > > > working, if I set it to "true" it simply stops rendering the page, > > becoming > > > incomplete. No way to have an error message to debug. > > > > > > Is it a bug in tomahawk or am I missing something? > > > > > > Those are my files: > > > > > > web.xml: > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" > > > http://java.sun.com/xml/ns/javaee" xmlns:web=" > > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > xsi:schemaLocation=" > > > http://java.sun.com/xml/ns/javaee > > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" > > > version="2.5"> > > > <display-name>telemarketing</ > > > display-name> > > > <welcome-file-list> > > > <welcome-file>index.html</welcome-file> > > > <welcome-file>index.htm</welcome-file> > > > <welcome-file>index.jsp</welcome-file> > > > <welcome-file>default.html</welcome-file> > > > <welcome-file>default.htm</welcome-file> > > > <welcome-file>default.jsp</welcome-file> > > > </welcome-file-list> > > > <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> > > > <context-param> > > > > > <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> > > > <param-value>resources.application</param-value> > > > </context-param> > > > <context-param> > > > <description>State saving method: 'client' or 'server' (=default). > See > > > JSF Specification 2.5.2</description> > > > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > > > <param-value>server</param-value> > > > </context-param> > > > <context-param> > > > <description> > > > This parameter tells MyFaces if javascript code should be allowed in > > > the rendered HTML output. > > > If javascript is allowed, command_link anchors will have javascript > > code > > > that submits the corresponding form. > > > If javascript is not allowed, the state saving info and nested > > > parameters > > > will be added as url parameters. > > > Default is 'true'</description> > > > <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> > > > <param-value>true</param-value> > > > </context-param> > > > <context-param> > > > <description> > > > If true, rendered HTML code will be formatted, so that it is > > > 'human-readable' > > > i.e. additional line separators and whitespace will be written, that > > do > > > not > > > influence the HTML code. > > > Default is 'true'</description> > > > <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> > > > <description> > > > If true, a javascript function will be rendered that is able to > > restore > > > the > > > former vertical scroll on every request. Convenient feature if you > > have > > > pages > > > with long lists and you do not want the browser page to always jump > to > > > the top > > > if you trigger a link or button action that stays on the same page. > > > Default is 'false' > > > </description> > > > <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> > > > <param-value>true</param-value> > > > </context-param> > > > <servlet> > > > <servlet-name>faces</servlet-name> > > > > > <servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class> > > > <load-on-startup>1</load-on-startup> > > > </servlet> > > > <servlet-mapping> > > > <servlet-name>faces</servlet-name> > > > <url-pattern>*.jsf</url-pattern> > > > </servlet-mapping> > > > <servlet-mapping> > > > <servlet-name>faces</servlet-name> > > > <url-pattern>*.faces</url-pattern> > > > </servlet-mapping> > > > <listener> > > > > > > > > > > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > > > </listener> > > > <context-param> > > > <param-name>org.apache.myfaces.ERROR_HANDLER</param-name> > > > <param-value>netwave.utils.ErrorHandler</param-value> > > > </context-param> > > > <filter> > > > <filter-name>MyFacesExtensionsFilter</filter-name> > > > > > > > > > > > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > > > <init-param> > > > <param-name>uploadMaxFileSize</param-name> > > > <param-value>20m</param-value> > > > </init-param> > > > </filter> > > > <filter-mapping> > > > <filter-name>MyFacesExtensionsFilter</filter-name> > > > <servlet-name>Faces Servlet</servlet-name> > > > </filter-mapping> > > > <filter-mapping> > > > <filter-name>MyFacesExtensionsFilter</filter-name> > > > <url-pattern>/faces/*</url-pattern> > > > </filter-mapping> > > > <filter> > > > <filter-name>CustomCharacterEncodingFilter</filter-name> > > > > > <filter-class>netwave.utils.CustomCharacterEncodingFilter</filter-class> > > > </filter> > > > <filter-mapping> > > > <filter-name>CustomCharacterEncodingFilter</filter-name> > > > <url-pattern>/*</url-pattern> > > > </filter-mapping> > > > <error-page> > > > > > > > > > > > > <exception-type>javax.faces.application.ViewExpiredException</exception-type> > > > <location>/session_expired.jsp</location> > > > </error-page> > > > </web-app> > > > > > > login.jsp: > > > > > > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> > > > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> > > > <html> > > > <head> > > > <meta http-equiv="Content-Type" content="text/html; > charset=ISO-8859-1"> > > > <title>Login aziende</title> > > > </head> > > > <body> > > > <center><h1>Elenco aziende</h1></center> > > > <f:view> > > > <h:form id="login"> > > > <p>Entra</p> > > > <p>Username: <h:inputText > > > value="#{BB_Aziende.userid}"></h:inputText></p> > > > <p>Password: <h:inputSecret > > > value="#{BB_Aziende.password}"></h:inputSecret></p> > > > <h:commandButton value="Login" > > > action="#{BB_Aziende.Login}"></h:commandButton> > > > </h:form> > > > </f:view> > > > </body> > > > </html> > > > > > > query.jsp: > > > > > > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> > > > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> > > > <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%> > > > > > > <f:view> > > > <f:loadBundle basename="netwave.GeneralMessages" var="GM"/> > > > <t:document> > > > <t:documentHead> > > > <meta http-equiv="Content-Type" content="text/html; > charset=ISO-8859-1"> > > > <title>Benvenuto</title> > > > <style type="text/css"> > > > <!-- > > > .highlight { background-color: #A8D1E8; color=blue;} > > > --> > > > </style> > > > </t:documentHead> > > > <t:documentBody> > > > <h:form id="queryaziende"> > > > <p>Benvenuto <h:outputLabel > > > value="#{BB_Aziende.utente.nome}"></h:outputLabel> <h:outputLabel > > > value="#{BB_Aziende.utente.cognome}"></h:outputLabel></p> > > > <p>Provincia: <h:selectOneMenu > > value="#{BB_Aziende.azienda.provincia}"> > > > <f:selectItems value="#{BB_Aziende.province}"/> > > > </h:selectOneMenu> > > > Stato: <h:selectOneMenu > value="#{BB_Aziende.azienda.noninteressato}"> > > > <f:selectItems value="#{BB_Aziende.stati}"/> > > > </h:selectOneMenu></p> > > > <t:inputDate id="datainiz" value="#{BB_Aziende.datainiz}" > > > popupCalendar="true" required="true"> > > > <f:validator validatorId="checkvaliddate"/> > > > </t:inputDate> > > > <t:commandButton value="Query" > > > action="#{BB_Aziende.Queryaziende}"></t:commandButton> > > > </h:form> > > > </t:documentBody> > > > </t:document> > > > </f:view> > > > > > > Thank you in advance, best regards > > > > > > Fabio Ferrari > > > > > > P. S. Non รจ possibile che qualsiasi cosa scrivo venga rigettata per > spam. > > > Ma > > > lo fate apposta? > > > > > >

