0

1 ページでデータを送信し、jquery.validate プラグインを使用するワークライトで複数ページのフォームを作成しようとしています。プラグインは期待どおりに動作しますが、worklight から Pages and Fragments デモを使用して新しいページをロードしようとすると、失敗して新しいページがロードされるだけです。

これは私が使用するボタンです:

<input type="button" value="Go to Page2" id="LoadPage2Button" onclick="PAGE.loadPage();" />

JQuery.Validate プラグインを使用してフォーム ID にバインドすると、次のようになります。

<form id="myform" autocomplete="off" autocorrect="off" method="get">

次のページをロードするだけで、検証は使用しません。しかし、onclick を削除すると、フォームは検証されますが、ページは切り替わりません。<--明らかに何も処理されていないためですが、form タグに action="Page2.html" を挿入しただけでは、worklight に新しいページがロードされません。または、新しいページをロードする場合は、worklight コンテナーから取り出され、新しい Web ページをロードするだけです。

次に、次を使用して、新しいページで新しいページをロードしようとします。

PAGE.loadPage = function(pageIndex){
WL.Logger.debug("PAGE::loadPage::pageIndex: "+pageIndex);
        WL.Page.load("www/register.html", {

            onComplete: function(){ PAGE.init(); },
            onUnload: function() { PAGE.unload(); } 
        });

};
4

1 に答える 1

0

WL.Fragmentandは使用しないでください。非WL.Page推奨です。モジュール 7.5 - マルチページ アプリケーションの作成演習コード サンプル
を参照してください。jQuery $().load() API を使用してマルチページ エクスペリエンスを作成する例を示します。

于 2013-02-14T11:45:11.603 に答える