Well, the URL is http://localhost:8080/telemarketing/faces/login.jsp
I don't need to include javascript except those generated by the JSF itself. I only need to generate a popup calendar, whose code I don't know because I've been never able to generate it... Fabio Ferrari 2010/3/23 Jakob Korherr <[email protected]> > 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? > > > > > > > > > >

