2016-09-09 23 views
0

私はthis MessageBox demoをExploredで使用しています。ボタンのイベントをバインドする方法:MessageBox.Action.YES/"カスタムボタン"?sapui5のsap.m.MessageBoxにイベントをバインドする方法は?

MessageBox.show apiには、onCloseというパラメータしか見つかりませんでした。

+0

私はhttps://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.Dialog/samplesダイアログカスタムボタンやコントロールを定義するためのより良いオプションだと思います。 – Huseyin

+0

ありがとう@hdereli、私はすでに 'sap.m.Dialog'を使って私の問題を解決しています。メッセージボックスにイベントをバインドする方法がない場合は好奇心が強いですが、カスタムボタンを使用するポイントは何ですか... – Tina

答えて

2

どのイベントがありますか?

MessageBox.confirm(sText, { 
    title : sTitle, 
    initialFocus : sap.m.MessageBox.Action.CANCEL, 
    onClose : function(sButton) { 
     if (sButton === MessageBox.Action.OK) { 
      // Do something 
     } elseif (sButton === MessageBox.Action.CANCEL) { 
      // Do something 
     } elseif (sButton === "Custom Button) { 
      // Do something 
     }; 
    } 
}); 
0

あなたのリンクがSAPの外部ページを指していますが、SAPの外部ページにアクセスできない場合は、インターネットからアクセスできるリンクを投稿してください。

このExplored Exampleには、フッターのボタンのイベントが表示されます。

+0

申し訳ありませんが、私は[https://sapui5.hana.ondemand.com](https: //sapui5.hana.ondemand.com)。あなたが提供するイベントは 'sap.m.MessageBox'ではなく' sap.m.Dialog'です。したがって、MessageBoxのイベントをバインドする方法はありませんか? – Tina

関連する問題