我们如何在primefaces-mobile中通过ajax启用页面加载?在jquery mobile中,ajax页面加载是默认的,如何在primefaces - mobile中实现这一点呢?我在primefaces网站上看到primefaces mobile是由jquery mobile提供支持的,那么为什么不通过ajax加载页面呢?
发布于 2013-01-22 02:48:05
通过查看primefaces-mobile-web页面的page-source,我找到了以下线索
$(document).bind('mobileinit', function(){
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});现在你要做的就是找到一种方法来覆盖mobileinit事件,并将上面的变量设置为。我只是在我的h:head标记中包含了以下脚本:
$.mobile.ajaxEnabled = true;
$.mobile.linkBindingEnabled = true;
$.mobile.hashListeningEnabled = true;
$.mobile.pushStateEnabled = true;这达到了我的目的,但我担心,这可能会影响primefaces-移动控件行为,例如表单提交。
https://stackoverflow.com/questions/14436712
复制相似问题