1

primefaces-mobileでajaxを介してページの読み込みを有効にするにはどうすればよいですか。jquery mobileでは、デフォルトでajaxページの読み込みが行われます。primefaces-mobileでこれを実現する方法[primefacesmobileはjquerymobileを利用しているとprimefacesのウェブサイトで読んだのですが、なぜajax経由でページを読み込まないのですか。]

4

1 に答える 1

1

primefaces-mobile-webページのページソースを表示すると、次の手がかりが見つかりました

$(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に影響を与える可能性があります-フォーム送信などのモバイルコントロールの動作。

于 2013-01-21T18:48:04.993 に答える