我正在尝试使用Primefaces Mobile建立一个动态Web项目。
因此,我使用 tomee 作为应用程序服务器。我还添加了primefaces-4.0.jar和primefaces-mobile-0.9.4.jar到我的WEB-INF/lib
文件夹中。但是我无法渲染任何Primefaces Mobile组件。当我尝试通过以下方式设置 PrimefacesMobile 渲染套件时
<application>
<default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
</application>
在我的脸上配置.xml,我得到了一个NullPointerException。
如何为我的 JSF 应用程序正确设置 PrimeFaces Mobile?
您可以使用 GET 参数指定 renderkit。
http://www.yourapp.com?javax.faces.RenderKitId=PRIMEFACES_MOBILE
在人脸配置中定义.xml
<application>
<default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
</application>
或在视图中指定组件
<f:view renderKitId="PRIMEFACES_MOBILE">
参考
PrimeFaces 社区论坛 • 查看主题 - 设置 javax.faces.RenderKitId = PRIMEFACES_MOBILE