处理UI5/Fiori屏幕上的默认后退按钮

2020-09-13 02:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在使用ui5/fior...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我正在使用ui5/fiori应用,当用户单击默认的后退按钮时,我试图显示一个弹出窗口(请参见附件)。 弹出窗口将有两个选项"继续"和"取消"。 如果用户单击"继续"按钮,那么我想导航到上一页;否则,如果单击"取消"按钮,那么我想保留在同一页面上。 我尝试了下面的代码,我能够看到弹出窗口(持续一秒钟),但是弹出窗口不会等到用户单击按钮。 它会立即关闭,并导航到上一页。

 sap.ui.getCore()。byId(" backBtn")。attachPress(function(){
debugger;
var bCompact; = !! this.getView()。$()。closest( " .sapUiSizeCompact")。length; MessageBox.warning( "未保存的更改丢失了,您要继续吗?。",
{ 操作:[" Continue",sap.m.MessageBox.Action.CANCEL],
styleClass:bCompact吗? " sapUiSizeCompact":"", onClose:function(sAction){ MessageToast.show("已选择操作:" + sAction); } } );

(54.2 kB)
2条回答
SAP小黑
2020-09-13 03:32

正如我在先前的评论中所说的

注意:此功能仅在事件源支持阻止事件的默认操作时才有效。  

如果我明天有时间,我将尝试创建一个实时示例进行测试

一周热门 更多>