应用于Fiori Launchpad的SAPUI5自定义主题未应用于通过Launchpad启动的应用程序

2020-09-09 08:48发布

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

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


嗨,

我已经构建了自定义主题,并通过使用TCODE/n/UI2/NWBC_CFG_SAP和/n/UI2/NWBC_CFG_CUST设置SAP_FLP筛选器将其默认设置为Fiori Launchpad。 该主题已成功应用于Fiori Launchpad,但是通过Launchpad启动的应用程序未采用此自定义主题。 在自定义应用程序中,我已从index.html文件中的引导程序中删除了主题规范,并在supported_theme节点下的manifest.json文件中添加了自定义主题ID。 当我在Fiori Launchpad Designer中使用URL和SAPUI5 Fiori App配置(目标映射)时,该应用程序的行为有所不同。

1。 使用URL配置:

将应用程序类型配置为URL时,该应用程序将在新窗口中打开,而不会应用任何主题。 以下是Fiori Launchpad目标映射配置的屏幕抓图:

2。 使用SAPUI5 Fiori应用程序配置:

在将应用程序类型配置为SAPUI5 Fiori App时,该应用程序将在Fiori Launchpad的同一窗口中打开,并且它将使用sap_belize主题而不是自定义主题。 以下是Fiori Launchpad目标映射配置的屏幕抓取:

请为我提供解决方案,以便在上述两种情况下,Fiori Launchpad上运行的应用都会自动使用自定义主题。

有关版本的信息:

组件:SAP_UI版本:752 SP级别:0002支持软件包:SAPK-75202INSAPUI简短说明:用户界面技术

主题设计器版本。 1.26.6引擎版本:1.26.16 SAPUI5核心版本:1.52.1

谢谢

Sneha Jadhav

(87.6 kB)

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

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


嗨,

我已经构建了自定义主题,并通过使用TCODE/n/UI2/NWBC_CFG_SAP和/n/UI2/NWBC_CFG_CUST设置SAP_FLP筛选器将其默认设置为Fiori Launchpad。 该主题已成功应用于Fiori Launchpad,但是通过Launchpad启动的应用程序未采用此自定义主题。 在自定义应用程序中,我已从index.html文件中的引导程序中删除了主题规范,并在supported_theme节点下的manifest.json文件中添加了自定义主题ID。 当我在Fiori Launchpad Designer中使用URL和SAPUI5 Fiori App配置(目标映射)时,该应用程序的行为有所不同。

1。 使用URL配置:

将应用程序类型配置为URL时,该应用程序将在新窗口中打开,而不会应用任何主题。 以下是Fiori Launchpad目标映射配置的屏幕抓图:

2。 使用SAPUI5 Fiori应用程序配置:

在将应用程序类型配置为SAPUI5 Fiori App时,该应用程序将在Fiori Launchpad的同一窗口中打开,并且它将使用sap_belize主题而不是自定义主题。 以下是Fiori Launchpad目标映射配置的屏幕抓取:

请为我提供解决方案,以便在上述两种情况下,Fiori Launchpad上运行的应用都会自动使用自定义主题。

有关版本的信息:

组件:SAP_UI版本:752 SP级别:0002支持软件包:SAPK-75202INSAPUI简短说明:用户界面技术

主题设计器版本。 1.26.6引擎版本:1.26.16 SAPUI5核心版本:1.52.1

谢谢

Sneha Jadhav

(87.6 kB)
付费偷看设置
发送
7条回答
SC_Yao
1楼-- · 2020-09-09 09:48

如果您已经开发了自定义的fiori应用程序(不确定是否使用index.html或组件)。 如果它是index.html,则将自定义主题放在引导程序中,例如

sap_belize" data-sap-ui-resourceroots ='{" sap.ui.demo.orderbrowser":" ./"}'data-sap-ui-oninit =" module:sap/ui/core/ComponentSupport" data-sap-ui-compatVersion =" edge" data-sap-ui-async =" true" data-sap-ui-frameOptions =" trusted">

如果使用的是Component(manifest.json),则可以将主题配置/传递为URL参数,例如?sap-ui-theme = XYZ。

如果要在manifest.json中使用标准主题,请检查下面的链接。

https://help.sap .com/saphelp_snc700_ehp04/helpdata/de/be/0cf40f61184b358b5faedaec98b2da/frameset.htm

谢谢

Dheeram

四川大学会员
2楼-- · 2020-09-09 09:22

您能更具体些吗? 您的应用程序(或ui控件)的哪一部分应采用主题的颜色?

葫芦娃快救爷爷
3楼-- · 2020-09-09 09:22

您好Sneha,

请在视图/UI2/中添加一个新条目? NWBC_CFGCV,而不是路径过滤器= SAP_FLP,请使用路径过滤器= *

如果使用HTML NetWeaver Busniess Client,也可以尝试在表NWBC_CFG中添加带有COCKPIT = *

< p>致谢。

洛朗。

空代码
4楼-- · 2020-09-09 09:27

吴俊武,

问题中提到,自定义主题已应用于Fiori Launchpad ,但是当我尝试启动部署在启动板上的Custom Fiori应用程序时,整个定制Fiori应用程序本身并未掌握主题。

我已使用TCODE/n/UI2/NWBC_CFG_SAP和/n/UI2/NWBC_CFG_CUST来默认自定义主题。 我也尝试过重置个性化 SU01中我的用户的参数(/UI2/CONTAINER,/UI2/FAV_DATA,/UI2/USER_PROFILE)。

谢谢

Sneha Jadhav

你好Sneha,

如果url中的sap_theme参数有效并且其他选项不起作用,那么我将采用一种解决方案来检查其正在运行的主机,或其他类似在某处定义配置并在其上构建逻辑的方法。/p>

希望其他地方可能有一个简单的解决方案。

谢谢

Dheeram

灬番茄
6楼-- · 2020-09-09 09:43

我想问的是,如果您的自定义主题没有适用于该应用程序的东西。

一周热门 更多>