Bonjour,

Je développe un projet Seam avec JBoss Tools et je trouve que mon fichier pages.xml commence à devenir trop gros et presque illisible. Je décide donc de l'éclater en plusieurs fichiers de la forme :

- pages.xml : règles de navigation générales
- section1.pages.xml : règles de navigation relatives à la section1 du site
- section2.pages.xml : règles de navigation relatives à la section2 du site
- ...

Et bien sur il faut déclarer ces fichiers dans components.xml via :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<navigation:pages>
   <navigation:resources>
       <value>/WEB-INF/navigation/pages.xml</value>
       <value>/WEB-INF/navigation/section1.pages.xml</value>
       <value>/WEB-INF/navigation/section2.pages.xml</value>
   </navigation:resources>
</navigation:pages>
J'ai bien sur ajouté dans le tag racine l'attribut :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlns:navigation="http://jboss.com/products/seam/navigation"
Et dans le xsi:schemaLocation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://jboss.com/products/seam/navigation http://jboss.com/products/seam/navigation-2.2.xsd
Je fais ces modifications via la vue "Source" du fichier components.xml. Et si je veux revenir à la vue "Tree" (propre à JBoss Tools), il m'affiche l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Description Resource Path	Location Type
The prefix "navigation" for element "navigation:pages" is not bound.
En clair, il ne connait pas le préfixe "navigation"... et j'ai beau chercher, je vois pas du tout comment indiquer à l'editor que si, il existe ce préfixe ! Une idée ?

Merci d'avance.