1

この API の例を持つシェル コントロールでログオフ機能を実現するにはどうすればよいでしょうか

    var oLogoff = new sap.ui.commons.ApplicationHeader();

    ... // within the Shell (function logout)
    logout : function(oEvent) {
        oLogoff.fireLogoff(); // this.fireLogoff() also not working
    },
    ...

編集:
oShell.fireLogout();
--> 正しいようですが、これは「スタック メモリが不足しています」というエラーになります。

ログインページに戻ることを期待しています...これは自動的に処理されますか?

4

2 に答える 2

1

シェル コントロールのlogout機能は、誰かがシェル ヘッダーのログアウト ボタンをクリックしたときに、独自のログアウト機能をトリガーするために使用できるイベントにすぎません (こちらを参照)。

oShell.fireLogout()独自の関数を何度も呼び出しているため、スタック オーバーフローが発生します。

ログアウト自体は自動的には行われません。展開シナリオによっては、セッション管理が異なる方法で行われるため、ログアウトの実装も異なります。

于 2015-05-04T14:12:19.413 に答える