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>&nbsp;<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?
> > >
> >
>

Reply via email to