Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Jquery mobile 如何在primefaces mobile中启用ajax页面加载_Jquery Mobile_Jsf 2_Primefaces_Mobile Website - Fatal编程技术网

Jquery mobile 如何在primefaces mobile中启用ajax页面加载

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(){ $.

如何在primefaces mobile中通过ajax实现页面加载。在jquery mobile中,默认情况下是ajax页面加载,如何在primefaces mobile中实现这一点[我在primefaces网站上看到primefaces mobile由jquery mobile提供动力,那么为什么它不通过ajax加载页面。]

通过查看primefaces mobile网页的页面源,我发现了以下线索

$(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移动控件的行为,例如表单提交