Ce code, un test pour un composant personnalisé à l'aide JSF2JSF2 Problème d'incompatibilité de balise de composant composite?
Juste pour l'enregistrement, le fichier: panel.xhtml
, situé à /resources/panels/panel.xhtml
test.xhtml:
<head>
</head>
<body>
<panels:panel/>
</body>
</html>
Renvoie le code html suivant:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:panels="http://java.sun.com/jsf/composite/panels">
<head>
<script ...></script></head>
<body>
<panels:panel></panels:panel>
</body>
</html>
Pourquoi n'est-il pas rendu? Peut-être parce que j'utilise Richfaces 3.3.3.Final et j'ai le param dans web.xml
alors Richfaces peut travailler avec JSF2? J'ai essayé de le désactiver, mais le serveur ne démarre pas, donc je ne peux pas essayer si c'est le problème.
<context-param>
<param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
<param-value>true</param-value>
</context-param>
Est-ce que quelqu'un sait si cela est le problème? Dans le cas où il est, il n'est pas encore autorisé à utiliser la nouvelle fonctionnalité de composants personnalisés et Richfaces 3.3.3.Final ensemble?
Mise à jour: J'ai vérifié Richfaces 4.0 Alpha et il n'a pas tous les composants de 3.3.3.Final encore implémenté donc ce n'est pas une option.
Le problème est qu'il ne rend pas la balise ''. J'ai édité ma question pour la clarifier. –
pakore
n'utilisez pas pour inclure l'utilisation du panneau dans votre page pour inclure le panneau. –
TaherT