Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf PrimeFaces移动图像开关显示不正确_Jsf_Mobile_Jsf 2_Primefaces_Primefaces Mobile - Fatal编程技术网

Jsf PrimeFaces移动图像开关显示不正确

Jsf PrimeFaces移动图像开关显示不正确,jsf,mobile,jsf-2,primefaces,primefaces-mobile,Jsf,Mobile,Jsf 2,Primefaces,Primefaces Mobile,我正在开发一个JSF应用程序,其中Primefaces Mobile(v5.0)运行在Wildfly(v8.0)应用服务器上。我已将my faces-config.xml中的默认渲染工具包设置为PrimeFaces Mobile,如下所示: <default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id> PRIMEFACES\u MOBILE 我想使用PrimeFaces的ImageSwitch组件,该

我正在开发一个JSF应用程序,其中Primefaces Mobile(v5.0)运行在Wildfly(v8.0)应用服务器上。我已将my faces-config.xml中的默认渲染工具包设置为PrimeFaces Mobile,如下所示:

<default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
PRIMEFACES\u MOBILE
我想使用PrimeFaces的ImageSwitch组件,该组件当前不可移动。使用上面设置的渲染工具包,它无法正确显示,但是如果我从faces-config.xml中删除该行,它就可以正常工作

这是我的ImageSwitch组件代码:

<p:imageSwitch effect="fade" id="fadeEffect">
   <ui:repeat value="#{userBean.currentUser.images}" var="image" id="fadeEffectImages">
      <p:graphicImage name="/fileDb/#{image.filename}" id="image" />
   </ui:repeat>
</p:imageSwitch>

有没有办法将此组件用于PrimeFaces Mobile?
或者有没有其他方法可以达到类似的效果?

我也面临同样的问题。问题似乎与faces配置中的默认渲染工具包声明有关。我通过使用第三方jQuery插件Cycle2解决了这个问题,它提供了类似的效果。由于PrimeFaces已经包含了jQuery,您只需向xhtml页面添加一个脚本即可

只要看看主页就可以了

还有一个相当好的文档和一些演示

也许这对你也有帮助