1

Extension Library のモバイル コントロールを使用して XPages Mobile アプリに取り組んでいます。

私の希望ページは、4 つの異なる mobilePages につながるメニューです。

これは 1 XPage であり、「仮想ページ」を扱っています。しかし、仮想ページ間を行ったり来たりするときに、viewScope 変数とドキュメント バインディングをクリアする方法はありますか?

例えば。私のページの 1 つで、ユーザーにデータを要求します。viewScope 変数に格納される 3 つのフィールド。それを使用して、パネルにバインドされる新しいドキュメントを作成するためのボタンがあり、それを使用して処理を行います。

ユーザーがメニューバーから「戻る」を押してホーム画面に移動し、同じページに戻った場合、すべてをクリアして最初からやり直したいです。

resetContent= true を設定しても、ここでは何もしません。

私の仮想ページはカスタム コントロールであり、beforePageLoad ですべてをクリアしようとしましたが、手動更新中にすべて消去されました。

戻るボタンのレンダリングされたプロパティにフックしようとしましたが、ページ全体の更新中に発生しました。おそらく私は部分的な更新を行うことができますが、誰かが手動で更新する可能性があります。

単一ページ アプリのモバイル コンテキスト内でこの機能を取得する方法はありますか?

ありがとう!

4

2 に答える 2

6

答えと実際の例については、OpenNTF.org の次の XSnippet を参照してください。楽しんでください! ところで: これは、今後のリリースでモバイル アプリ ページでサポートしたいと考えているものです。

http://openntf.org/XSnippets.nsf/snippet.xsp?id=calling-server-side-jscode-during-mobile-page-transitions

于 2012-03-28T14:44:11.840 に答える
2

仮想ページバインディングにrequestScopeを使用してみましたか?あなたの説明から、これが使用する正しいスコープであるように思われます。

于 2012-03-28T06:19:42.957 に答える