在Fiori Launchpad Tile上自定义点击事件

2020-09-16 00:03发布

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

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


专家您好,

我们要求在Fiori Launchpad磁贴上单击事件后显示弹出消息(如果通过桌面访问该磁贴)。

能否请您帮我进行此类自定义? 我知道我必须使用" CrossApplicationNavigation"并检查意图(SAP注释2591289),但是,我不确定如何通过Fiori Launchpad扩展来实现这一点。

预先感谢

Saurabh Kerkar

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

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


专家您好,

我们要求在Fiori Launchpad磁贴上单击事件后显示弹出消息(如果通过桌面访问该磁贴)。

能否请您帮我进行此类自定义? 我知道我必须使用" CrossApplicationNavigation"并检查意图(SAP注释2591289),但是,我不确定如何通过Fiori Launchpad扩展来实现这一点。

预先感谢

Saurabh Kerkar

付费偷看设置
发送
4条回答
小c菟菟
1楼-- · 2020-09-16 01:06

您的图块调用了Z应用程序? o TCode?

如果是Zapp,则可以在Component.js中检测设备类型,如果是Desktop,则不要初始化您的应用,而只是显示错误,然后使用以下命令将用户送回到启动板:

 var oCrossAppNavigator = sap.ushell.Container.getService(" CrossApplicationNavigation");
 oCrossAppNavigator.toExternal({
 目标:{
 语义对象:"#"
 }
 });
 

此外,请记住,您可以选择不在某些设备上显示图块,在创建图块时,您可以选择将要使用的设备:)

亦是此间程序员
2楼-- · 2020-09-16 00:49

这是标准图块 还是自定义?

悻福寶寶
3楼-- · 2020-09-16 00:41

嗨,Saurabh,

这可以通过在FioriLaunchpad.html页面上使用javascript进行简单的代码扩展来实现,您可以将其替换为自定义的启动板页面。

此致

Ravi Soni

黑丝骑士
4楼-- · 2020-09-16 01:01

你好,索拉卜,

该链接无用,只是显示了如何在启动板上(基本上是启动板插件)显示信息/新内容。

但是,据我了解,您正在调用一个URL,因此您的应用会在新窗口中打开,因此上述方式对您不起作用。 但是您可以避免返回启动板,关闭选项卡。 JS提供了关闭当前选项卡的选项。 因此,在您的仪表板应用程序内部,检查是否为桌面,如果是,则将其关闭。

这应该可以工作:)

一周热门 更多>