Jquery mobile 如何在primefaces mobile中启用ajax页面加载
如何在primefaces mobile中通过ajax实现页面加载。在jquery mobile中,默认情况下是ajax页面加载,如何在primefaces mobile中实现这一点[我在primefaces网站上看到primefaces mobile由jquery mobile提供动力,那么为什么它不通过ajax加载页面。]通过查看primefaces mobile网页的页面源,我发现了以下线索Jquery mobile 如何在primefaces mobile中启用ajax页面加载,jquery-mobile,jsf-2,primefaces,mobile-website,Jquery Mobile,Jsf 2,Primefaces,Mobile Website,如何在primefaces mobile中通过ajax实现页面加载。在jquery mobile中,默认情况下是ajax页面加载,如何在primefaces mobile中实现这一点[我在primefaces网站上看到primefaces mobile由jquery mobile提供动力,那么为什么它不通过ajax加载页面。]通过查看primefaces mobile网页的页面源,我发现了以下线索 $(document).bind('mobileinit', function(){ $.
$(document).bind('mobileinit', function(){
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});
现在,您所要做的就是找到覆盖mobileinit事件的方法,并将上述变量设置为true。我只是在我的h:head
标记中包含了以下脚本:
$.mobile.ajaxEnabled = true;
$.mobile.linkBindingEnabled = true;
$.mobile.hashListeningEnabled = true;
$.mobile.pushStateEnabled = true;
这达到了我的目的,但我担心,这可能会影响primefaces移动控件的行为,例如表单提交。通过查看primefaces移动网页的页面源,我发现以下线索
$(document).bind('mobileinit', function(){
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});
现在,您所要做的就是找到覆盖mobileinit事件的方法,并将上述变量设置为true。我只是在我的h:head
标记中包含了以下脚本:
$.mobile.ajaxEnabled = true;
$.mobile.linkBindingEnabled = true;
$.mobile.hashListeningEnabled = true;
$.mobile.pushStateEnabled = true;
这符合我的目的,但我担心,这可能会影响primefaces移动控件的行为,例如表单提交