我正在尝试使用Primefaces Mobile设置动态网络项目。
因此,我正在使用tomee作为应用程序服务器。我还在我的WEB-INF/lib
文件夹中添加了primfaces-4.0.jar和primefaces-mobile-0.9.4.jar。但我无法呈现任何Primefaces Mobile组件。当我尝试通过
<application>
<default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
</application>
在我的faces-config.xml中,我得到一个NullPointerException。
如何为我的JSF应用程序正确设置PrimeFaces Mobile?
答案 0 :(得分:0)
您可以使用GET参数指定renderkit。
http://www.yourapp.com?javax.faces.RenderKitId=PRIMEFACES_MOBILE
在faces-config.xml中定义
<application>
<default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
</application>
或在视图组件中指定
<f:view renderKitId="PRIMEFACES_MOBILE">
<强>参考强>
PrimeFaces Community Forum • View topic - set javax.faces.RenderKitId = PRIMEFACES_MOBILE