Bonjour,
Je développe actuellement une application basée sur les JSF. J'utilise les Facelet (+ iceFaces) car c'est intéressant de pouvoir travailler avec des Template comme Struts/Tiles. Mon IDE est éclipse Ganymède.
Les Facelet me posent plusieurs problèmes :
1 - Dans mes pages, les JSF Expression Language EL fonctionnent ... mais pas tous. Ceux qui contiennent des caractères spéciaux ne fonctionnent pas.
exemple : #{total > somme}
Le caractère > n'est pas un caractère xhtml valide. Certes, mais y-t-il un moyen de faire quelque-chose pour pouvoir écrire ce genre d'EL. Je suis habitué à travaillé avec les EL JSP classique et c'est très frustrant de voir qu'avec les facelet on est à ce point limité.
2 - Certaines pages .jspx (ça aurait pu être .xhtml) sont de la forme :
<div xmlns:f=”http://java.sun.com/jsf/core” xmlns:h=”http://java.sun.com/jsf/html” xmlns:ice=”http://www.icesoft.com/icefaces/component” ....>
<---
page inclue dans une page template de plus haut niveau
(c'est pour cela qu'il n'y a que la balise div et pas de balise
html englobante)
--->
</div>
Tout fonctionne à l'exécution mais éclipse me met un warning comme quoi xmlns est indéfini. Je met ce message ici dans la rubrique JSF et pas dans éclipse car je me dis que ceux qui ont déjà fait des Facelet sur Eclipse ont certainement déjà eu ce problème. J'ai essayé de voir avec un doctype, de regarder les options d'éclipse, rien à faire.
Merci d'avance,
Julien.
Partager