2020-09-16 00:03发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我们要求在Fiori Launchpad磁贴上单击事件后显示弹出消息(如果通过桌面访问该磁贴)。
能否请您帮我进行此类自定义? 我知道我必须使用" CrossApplicationNavigation"并检查意图(SAP注释2591289),但是,我不确定如何通过Fiori Launchpad扩展来实现这一点。
预先感谢
Saurabh Kerkar
您的图块调用了Z应用程序? o TCode? p>
如果是Zapp,则可以在Component.js中检测设备类型,如果是Desktop,则不要初始化您的应用,而只是显示错误,然后使用以下命令将用户送回到启动板:
var oCrossAppNavigator = sap.ushell.Container.getService(" CrossApplicationNavigation"); oCrossAppNavigator.toExternal({ 目标:{ 语义对象:"#" } });
此外,请记住,您可以选择不在某些设备上显示图块,在创建图块时,您可以选择将要使用的设备:)
这是标准图块 还是自定义?
嗨,Saurabh,
这可以通过在FioriLaunchpad.html页面上使用javascript进行简单的代码扩展来实现,您可以将其替换为自定义的启动板页面。
此致
Ravi Soni
你好,索拉卜,
该链接无用,只是显示了如何在启动板上(基本上是启动板插件)显示信息/新内容。
但是,据我了解,您正在调用一个URL,因此您的应用会在新窗口中打开,因此上述方式对您不起作用。 但是您可以避免返回启动板,关闭选项卡。 JS提供了关闭当前选项卡的选项。 因此,在您的仪表板应用程序内部,检查是否为桌面,如果是,则将其关闭。
这应该可以工作:)
最多设置5个标签!
您的图块调用了Z应用程序? o TCode? p>
如果是Zapp,则可以在Component.js中检测设备类型,如果是Desktop,则不要初始化您的应用,而只是显示错误,然后使用以下命令将用户送回到启动板:
此外,请记住,您可以选择不在某些设备上显示图块,在创建图块时,您可以选择将要使用的设备:)
这是标准图块 还是自定义?
嗨,Saurabh,
这可以通过在FioriLaunchpad.html页面上使用javascript进行简单的代码扩展来实现,您可以将其替换为自定义的启动板页面。
此致
Ravi Soni
你好,索拉卜,
该链接无用,只是显示了如何在启动板上(基本上是启动板插件)显示信息/新内容。
但是,据我了解,您正在调用一个URL,因此您的应用会在新窗口中打开,因此上述方式对您不起作用。 但是您可以避免返回启动板,关闭选项卡。 JS提供了关闭当前选项卡的选项。 因此,在您的仪表板应用程序内部,检查是否为桌面,如果是,则将其关闭。
这应该可以工作:)
一周热门 更多>