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 :

JSF et Tomahawk.


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut JSF et Tomahawk.
    Bonjour à tous,

    J'essaie de faire fonctionner un exemple utilisant les panelNavigation
    de tomahawk.
    J'utilise la version 5.5.17 de tomcat sur linux.
    j'ai installé myfaces. Voici la liste des jar dans le
    répertoire WEB-INF/lib :

    commons-beanutils-1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-3.1.jar
    commons-digester-1.6.jar
    commons-el-1.0.jar
    commons-fileupload.jar
    commons-lang-2.1.jar
    commons-logging-1.0.4.jar
    commons-validator-1.2.0.jar
    jstl.jar
    myfaces-api-1.1.4.jar
    myfaces-impl-1.1.4.jar
    oro-2.0.8.jar
    portlet-api.jar
    standard.jar
    struts.jar
    tomahawk-1.1.3.jar

    Tous ces jar étaient fournis avec myfaces.
    Voici le code jsp de la page :

    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
     <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
     
    <html>
    <head>
      <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8" />
      <title>MyFaces - the free JSF Implementation</title>
      <link rel="stylesheet" type="text/css"
            href="<%= request.getContextPath() %>/css/basic.css" />
     
    </head>
    <body>
    <f:view>
       <f:loadBundle basename="Message" var="msg" />
     
        <t:div id="subnavigation_outer">
        <t:div id="subnavigation">
     
        <t:panelNavigation2 id="nav1" layout="list" itemClass="mypage"
                  activeItemClass="selected"
                  disabledStyle="color:red;padding: 2px 20px 2px 25px">
            <t:commandNavigation2 value="#{msg.product}"
                  action="go_panelnavigation1"
                  actionListener="#{navigationMenu.actionListener}" />
            <t:commandNavigation2 value="#{msg.product1}"
                  action="go_panelnavigation2"
                  actionListener="#{navigationMenu.actionListener}" />
            <t:commandNavigation2 value="#{msg.product2}"
                  action="go_panelnavigation3"
                  actionListener="#{navigationMenu.actionListener}" />
        </t:panelNavigation2>
        </t:div>
        </t:div>
     
    </f:view>
    </body>
     
    </html>
    Lorsque je regarde le source html rendu (view source dans le navigateur),
    il semble manqué du code javascript pour que la page fonctionne.
    Le menu produit fait le travail coté présentation mais rien ne se passe
    lorsque l'on clique sur les choix du menu. La page courante est bien
    rechargé mais la navigation ne se fait pas, comme si les string contenues
    dans les tag action= des t:commandNavigation n'étaient pas retourné ???
    J'ai bien activé le ALLOW_JAVASCRIPT dans web.xml et mes règle de
    navigation semblent bonnes. Quelqu'un aurait-il un indice ???

    Merci beaucoup.

    stary.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    As-tu ajouté l'"Extensions Filter" à ton fichier web.xml? Sinon regarde comment faire ici : http://myfaces.apache.org/tomahawk/e...onsFilter.html

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    Merci pour l'information,

    J'ai travaillé autour de ca et ca a évolué. J'ai également changé la version
    de tomahawk de 1.1.3 à 1.1.5-SNAPSHOT et le javascript est soudainement
    apparu dans la page rendue. Maintenant, j'ai un message d'erreur sur la page
    lorsque je clic sur un choix du menu :

    Erreur: 'elements' is null or not an object
    Code : 0
    URL: http://monadress/main/welcome.faces;jsessionid=78B9F4F.....

    Suggestion ?

    Merci à l'avance.

    Stary

  4. #4
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    Re-boujour,

    J'ai trouvé le problème. J'utilisais myfaces-1.1.4 avec tomahawk-1.1.3.
    Or, selon le tableau : http://wiki.apache.org/myfaces/CompatibilityMatrix,
    ces deux versions ne sont pas compatibles. J'ai passé à myfaces-1.1.5 ainsi
    que tomahawk-1.1.5-SNAPSHOT et le problème est reglé.

    Merci.

    Stary.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    J'utilisais tomahawk-1.1.3 avec myfaces-1.1.5 mais d'après le lien que tu as mis ils ne peuvent pas fonctionner ensemble... J'ai donc vite mis la v1.1.5

  6. #6
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    bonjour , quand j'utilise un composant de Myfaces extension ou tomahawk lors de l'execution il gener une erreur :
    http://myfaces.apache.org/extensions ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application
    je croi que je dois telecharger kek fichier jar et faire des modif sur le web.xml
    est ce que tu peux me dire les fichier a telecharger et le lien ou puis je trouver ces fichier et les modif que je dois faire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. jsf et tomahawk
    Par anisj1m dans le forum JSF
    Réponses: 5
    Dernier message: 08/05/2009, 16h24
  2. Réponses: 3
    Dernier message: 25/09/2007, 22h54
  3. Réponses: 5
    Dernier message: 11/09/2007, 14h18
  4. jsf utilisation de tomahawk
    Par pass38 dans le forum JSF
    Réponses: 2
    Dernier message: 22/06/2007, 16h20
  5. Réponses: 1
    Dernier message: 18/06/2007, 17h38

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