2012-02-09 14 views
0

たとえば、セッションがタイムアウトしたとします。その後、ユーザーがセッションを続行するかどうかを尋ねるダイアログボックスをユーザーに提供することは可能ですか?ダイアログにはOKとCancelの2つのボタンがあります。ユーザーが[OK]をクリックすると、同じセッションを保持できますか?これはXFormsで実装できますか?また、セッションがタイムアウトしたときに、このダイアログボックスを表示するにはどうすればよいですか?セッションがタイムアウトした後でもセッションを保持できますか?

ORBEON.xforms.Events.errorEvent.subscribe(function(eventName, eventData) { 

}); 

上記のJavaスクリプトコードは、フォームにエラーが発生した場合に実行されます。しかし、セッションタイムアウト時にのみ実行されるものが必要です。これをどのように実装できますか?

答えて

0

ページ用のXForms状態が失われたように、セッションは、あなたはもうXFormsの中で何もできない、タイムアウトしていたら。リスナをerrorEventに呼び出すと、JavaScriptで何かできますが、セッションが期限切れになったためにエラーが発生した場合は、XFormsコードを実行してダイアログを表示することはできません。また、既定で有効になっているsession heartbeat機能は、ユーザーがまだページを読み込んでいる間にセッションが終了するのを最小限に抑える必要があります。

は、ほとんどの場合、人々は、セッションの有効期限が切れたことをユーザーに通知して、ログインページにリダイレクトするために、このエラーハンドラを使用します。

+0

ありがとうございました! – Akshay

関連する問題