0

Fiori Launchpad戻る前に何かを確認し、ユーザーが本当にアプリケーションを終了してホームページに戻りたいのか、それとも現在のアプリケーションにとどまりたいのかを判断できるフラグメントを表示したいと考えています。

ボタンに機能を付けました

sap.ui.getCore().byId("homeBtn").attachPress(function(){
....
});

この関数ではフラグメント ダイアログが開かれますが (これはデバッグ中にのみ表示されます)、ホームページへのナビゲーションは停止しません。

のホームボタンをクリックした後、このホームページへのナビゲーションを停止する方法を知っている人はいますFiori Launchpadか?

4

1 に答える 1

-1

ホームボタンのそれぞれの要素を取得することで見つけることができる( anchorpreventdefault ) タグのクリックハンドラーで fiori ラウンチパッドへの移動を停止するために使用します。aDOM

このメソッドが呼び出された場合、イベントのデフォルト アクションはトリガーされません。

onAfterRendering: function() {

    var homeBtn = sap.ui.getCore().byId("homeBtn").getDomRef();

    $($(homeBtn).find("a")).on("click", function(event) {
        // do this if user do not want to navigate to launchpad
        event.preventDefault();
    });
}
于 2016-09-16T10:22:54.780 に答える