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 :
Lorsque je regarde le source html rendu (view source dans le navigateur),Code:
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>
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.