2012-02-08 11 views
1

は自分のリスナーを定義するために、私は次のプロパティを使用して、デフォルトの1を無効にしている:セッションタイムアウト後にトリガーするイベントはありますか?

<property as="xs:boolean" name="oxf.xforms.show-error-dialog" value="false"/> 

Java Scriptを私は使用しています:

ORBEON.xforms.Events.orbeonLoadedEvent.subscribe(function(eventName, eventData) { 
        var test=eventData.details; 
        alert(test); 
        }); 

私は、このスクリプトが実行取得したいですセッションタイムアウトが発生したときこれをどのように実行できますか?

結局、私が達成wantoどのセッションタイムアウトが発生したときに起こってクライアント側のイベントはありません。..

答えて

1

私はセッションタイムアウトの後に私自身のエラーメッセージを表示したいということです。これは厳密にサーバー上で発生するものです。

セッションタイムアウトを防止しようとする場合は、session heartbeatの機能は長く進化するはずです。簡単に言えば、ユーザーがページを開いたままにしておくと、セッションがサーバーで期限切れにならないようにします。

セッションが期限切れになったことを検出して、別のページにユーザーをリダイレクトする場合は、自分でJavaScript error handlerを登録してください。

+1

私は自分自身のリスナーを作成し、セッションタイムアウトに関する警告メッセージを提供しました。 – Akshay

+0

優秀;更新していただきありがとうございます。 – avernet

関連する問題