2010-08-25 5 views
1

Dans l'application JSF, nous utilisons richfaces (Final.3.3.3). En pom.xml il y a dépendance à l'égard jsf-api-2.0.2, jsf-impl-2.0.2 et jsf-facelets-1.1.15.jar, et faces-config.xml il est <view-handler> configuré comme ceci:Richfaces ne fonctionne pas sans Old ViewHandler?

<application> 
    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler> 
</application> 

Je sais que dans JSF2 vous n'avez pas besoin jsf-facelets. Vous n'avez pas non plus besoin de configurer <view-handler> dans faces-config.xml. J'ai donc supprimé le pot de facettes et la ligne <view-handler> de faces-config.xml. Mais quand je l'ai fait, richfaces n'a pas fonctionné. Par exemple. rich:toolBarGroup n'est pas affiché.

Il y a une erreur javascript "document.body is null" qui provient du fichier a4j javascript.

Est-ce que richfaces a besoin de ce ViewHandler spécifique de jsf-facelets?

Répondre

2

Richfaces 3.3.3 ne prend pas entièrement en charge toutes les fonctionnalités de JSF2 selon This. Vous avez encore besoin de facelets. Plus précisément, ce qui suit est cité de la liste des limitations sur cette page:

RichFaces 3.3.3 ne prend pas en charge JSF 2 intégré facelets (VDL)

Facelets 1.1.15 doit encore être utilisé en raison de dépendances dans RichFaces à partir des classes Tag Handlers.

3

Amorfis il n'y a aucun moyen d'utiliser RichFaces 3.3.3 sans ajouter ViewHandler et pot-Facelet 1.1.15 car il ne prend pas en charge complète pour JSF 2.0 ..

Questions connexes