IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Pop up calendar de inputDate de tomahauk ne s'affiche pas


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut Pop up calendar de inputDate de tomahauk ne s'affiche pas
    Bonjour tous le monde
    j'ai un petit problème, j'utilise le tag, h:inputDate de tomahauk
    j'ai le champ du jour de l'an et la liste des mois s'affiche correctement, mais lorsque je clique sur le bouton pour afficher le pop up calendar, il ne s'affiche pas
    j'ai beau testé, sur IE et sur Firefox, mais ke dal
    voici mon fichier web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <?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>projet_web</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>org.apache.myfaces.PRETTY_HTML</param-name>
      	<param-value>true</param-value>
      </context-param>
      <context-param>
      	<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</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>
      	<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
      	<param-value>true</param-value>
      </context-param>
      
     
     
     
     
    </web-app>
    et voici le code d'appel du tag dans ma page jsf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <t:inputDate value="#{sample.date}"
    popupCalendar="true"/><BR>
    <h:commandButton action="show-date"/>
    qq'un a eu déjà ce problème
    j'attends votre aide

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut Configuration tomahawk
    Bonjour,

    T'es sur de ne pas avoir un pb de config tomahawk ?

    olivier

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    quand j'ajoute dans le fichier web.xml les filtres ça ne marche pas
    par contre quand je l'enlève ça passe mais le popup calendar ne s'affiche pas

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu dois activer et mapper le filtre tomahawk, sinon le javascript n'est pas accessible aux composants tomahawk:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <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>
            <description>Set the size limit for uploaded files.
                Format: 10 - 10 bytes
                        10k - 10 KB
                        10m - 10 MB
                        1g - 1 GB
            </description>
        </init-param>
    </filter>
     
    <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    quand j'ajoute ce segment de code dans le fichier web.xml j'ai erreur 404
    il ne trouve pas la page

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    y a pas de raison. Montre nous ton web.xml complet avec le filtre, l'url que tu utilise pour afficher ta page jsf et l'endroit où elle se trouve dans ta webapp.

  7. #7
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    voici mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <?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>projet_web</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>org.apache.myfaces.PRETTY_HTML</param-name>
      	<param-value>true</param-value>
      </context-param>
      <context-param>
      	<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</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>
      	<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
      	<param-value>true</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>
     
    <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
      
     
     
     
     
     
    </web-app>
    l'appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%@ taglib uri="http://myfaces.apache.org/tomahawk"
    prefix="t"%>
    <f:view>
    <h:form>
    Date: <t:inputDate value="#{sample.date}"
    popupCalendar="true"/><BR>
    <h:commandButton action="show-date"/>
     
     </h:form>
    </f:view>
    j'ai mis le fichier tomahaux.jar dans WebContent\WEB-INF\lib

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    l'url et l'endroit où elle se trouve? Au fait, je note que tu ne définit pas f: dans ton jsp (un oubli de copier/coller?)

  9. #9
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    je n'ai pas compris cette question"l'url et l'endroit où elle se trouve? "
    elle ??

    et je dois utiliser f: où exactement
    voici ma page jsf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib uri="http://myfaces.apache.org/tomahawk"
    prefix="t"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <f:view>
    <h:form>
    Date: <t:inputDate value="#{sample.date}"
    popupCalendar="true"/><BR>
    <h:commandButton action="show-date"/>
     
     </h:form>
    </f:view>
    </body>
    </html>

  10. #10
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    j'ai l'erreur suivante

    22:11:35,859 ERROR [[/projet_web]] Exception au démarrage du filtre Extensions Filter
    java.lang.ClassNotFoundException: org.apache.myfaces.webapp.filter.ExtensionsFilter

    je pense que la classe org.apache.myfaces.webapp.filter.ExtensionsFilter n'existe pas

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ce problème peut arriver quand il y a des mélanges de versions ou des problèmes de dépendances. Vérifie que toutes les dépendances de tomahawk sot bien présentes ainsi que celles de myfaces et qu'aucune librairie n'est en double.

  12. #12
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    voilà ma config
    jsf 1.2
    j'ai ajouté une user librarie que j'ai nommé jsf_lib et qui contient les fichiers jars suivants
    myfaces-all.jar
    jsf-1_1.zip
    jsf-api.jar
    et dans le dossier WebContent/Web-inf/lib/
    j'ai mis le jar tomahawk-1.1.8.jar

    est ce que c'est bon comme ça?

  13. #13
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    maintenant j'ai l'erreur suivante:

    type Rapport d'exception

    message

    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

    exception

    javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/el/Logger
    org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:275)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

    cause mère

    java.lang.NoClassDefFoundError: org/apache/commons/el/Logger
    org.apache.myfaces.shared_tomahawk.util.ClassUtils.<clinit>(ClassUtils.java:44)
    org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.<clinit>(MyfacesConfig.java:105)
    org.apache.myfaces.renderkit.html.util.AddResourceFactory.getInstance(AddResourceFactory.java:304)
    org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:266)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

  14. #14
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par amariasoft Voir le message
    voilà ma config
    jsf 1.2
    j'ai ajouté une user librarie que j'ai nommé jsf_lib et qui contient les fichiers jars suivants
    myfaces-all.jar
    jsf-1_1.zip
    J'ai l'impression que tu met un peu n'importe quoi dans ton WEB-INF/lib. Il ne faut mettre que des .jar dans WEB-INF/lib et uniquement ceux qui correspondent à des librairies (donc pas des archives). Télécharge myfaces-core-xxxx-bin.zip sur le site de myfaces, ouvre le, et extrait le contenu de lib/ que tu mettra dans ton WEB-INF/lib. Même jeu avec tomahawk. Tu devrais avoir au final, au moins

    myfaces-impl-xxxx.jar
    myfaces-api-xxxx.jar
    commons-logging-xxxx.jar
    commons-collections-xxxx.jar
    commons-discovery-xxxx.jar
    commons-codec-xxxx.jar
    commons-beanutils-xxxx.jar
    commons-digester-xxxx.jar
    *librairies de tomahawk*
    dans ton WEb-INF/lib.

    Et surtout, ne met PAS les librairies de sun dedans, quand on fait du jsf, on fait un choix d'une implémentation de jsf (myfaces, sun, oracle ou autre) mais on n'en prend pas plusieurs, c'est pas possible!

  15. #15
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    voici des jars que je viens de mettre sur WebContent\WEB-INF\lib
    commons-beanutils-1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-3.2.jar
    commons-digester-1.8.jar
    commons-discovery-0.1.jar
    myfaces-api.jar
    myfaces-impl.jar
    commons-fileupload-1.2.1.jar
    commons-io-1.4.jar
    commons-logging-1.1.1.jar
    commons-el.jar
    tomahawk.jar

    mais ça ne marche tjs pas
    je désespère vraiment

  16. #16
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    t'as bien viré les autres jar de jsf? T'as vérifie qu'il n'y a pas de JSF embarqué dans ton conteneur qui entrerait en conflit. Et "ca marche toujours pas", t'as quoi comme message d'erreur maintenant? (parce que ton dernier message d'erreur devrais être résolu là).

    Enfin quelle version de myfaces et tomahawk as-tu installé? (y a pas de numéro de version sur tes jars)

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/11/2013, 01h33
  2. Fenêtres pop-up qui n'affiche pas de données
    Par tresorkoul dans le forum JDeveloper
    Réponses: 7
    Dernier message: 25/09/2009, 14h48
  3. Réponses: 3
    Dernier message: 11/03/2009, 10h05
  4. Réponses: 2
    Dernier message: 23/05/2007, 11h01
  5. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo