Salut tout le monde,
J'ai un petit souci de navigation, je m'explique: je débute avec les JSF et avec SEAM, et j'ai donc voulu réaliser un petit module CRUD pour me faire la main. Développé dans le répertoire racine, pas de souci, tout fonctionne bien.
J'ai donc voulu mettre un peu d'ordre et mettre mes pages dans un sous répertoire. L'arborescence donnerai quelque chose comme ca :
+ view
++ backoffice
- entite.xhtml
- entite_modifier.xhtml
- entite_ajouter.xhtml
++ img
++ layout (avec les fichiers qui vont bien)
++ stylesheet
++ WEB-INF (avec les fichiers qui vont bien)
accueil.xhtml
home.xhtml
login.xhtml
index.html
L'idée est de faire un lien de la page accueil qui m'envoie vers /backoffice/entite.xhtml
accueil.xhtml
pages.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 <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:s="http://jboss.com/products/seam/taglib" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" template="layout/template.xhtml"> <ui:define name="body"> <rich:panel> <f:facet name="header">Liste des actions</f:facet> <ul> <li><h:commandLink value="Entités" action="entite"/></li> </ul> </rich:panel> </ui:define> </ui:composition>
malheuresement, j'obtiens une erreur 404 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <page view-id="/accueil.xhtml"> <navigation> <rule if-outcome="entite"> <redirect view-id="/backoffice/entite.xhtml"/> </rule> </navigation> </page>
Par contre si je remplacetype Rapport d'état
message /agence/backoffice/entite.seam
description La ressource demandée (/agence/backoffice/entite.seam) n'est pas disponible.
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part <redirect view-id="/backoffice/entite.xhtml"/>
çà marche, le problème vient il donc de mon PATH? Je ne comprend pas trop la ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part <redirect view-id="/home.xhtml"/>
Si quelqu'un à une piste, à eu le même problème, ou si y'a besoin de plus d'info/sources, hésitez pas ..
http://www.developpez.net/forums/sho...d.php?t=450980 Une personne qui à eu le même problème mais sans réponse :'(
Merci d'avance à tout le monde, j'm'inspire énormément de ce forum!
Partager