将UI5自定义主题与SAP CF上的独立UI5应用程序一起使用

2020-08-21 01:27发布

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

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


嗨,

我在SAP CF上安装了自定义UI5主题设计器,并创建了几个新主题。 我设法将它们发布并在CF上运行的SAP Fiori Launchpad站点中使用。

现在,我想在CF上相同空间中运行的几个独立UI5应用程序中使用相同主题。

我已按照 SAP帮助文档的指导原则进行操作 引导程序配置,但似乎不起作用..找不到主题,因为请求的库URL未指向正确的位置。

现在,文档讨论了在'neo-app'.json文件中设置目标的问题-在谈论Cloud Foundry时似乎有点怪异吧?

我怀疑'xs-app'文件中需要有一个路由定义,该文件将'/themes'文件夹定向到门户主题服务...但是我不确定如何为该服务设置目标 和/或如何对其进行配置...

是帮助文档更正还是针对CF信息未正确调整? 有人成功做到了吗?

谢谢

史蒂芬

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

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


嗨,

我在SAP CF上安装了自定义UI5主题设计器,并创建了几个新主题。 我设法将它们发布并在CF上运行的SAP Fiori Launchpad站点中使用。

现在,我想在CF上相同空间中运行的几个独立UI5应用程序中使用相同主题。

我已按照 SAP帮助文档的指导原则进行操作 引导程序配置,但似乎不起作用..找不到主题,因为请求的库URL未指向正确的位置。

现在,文档讨论了在'neo-app'.json文件中设置目标的问题-在谈论Cloud Foundry时似乎有点怪异吧?

我怀疑'xs-app'文件中需要有一个路由定义,该文件将'/themes'文件夹定向到门户主题服务...但是我不确定如何为该服务设置目标 和/或如何对其进行配置...

是帮助文档更正还是针对CF信息未正确调整? 有人成功做到了吗?

谢谢

史蒂芬

付费偷看设置
发送
2条回答
Haoba3210
1楼 · 2020-08-21 02:09.采纳回答

对门户网站和主题设计器服务进行了相当多的调试,但是我终于使它工作了。


我所做的是:

1。 将mta.yaml中的主题服务绑定到我的Web模块

2。 在我的xs-app.json

中添加了以下路由
 {" source":" ^/themerun/(.*)$",
 " target":" $ 1",
 " service":" com.sap.ui.theming",
 " endpoint":"运行时"} 

3。 在index.html

中添加了以下代码
 data-sap-ui-versionedLibCss =" true" 
data-sap-ui-theme =" "
data-sap-ui-theme-roots ='{" " :"/img/themerun/themeroot/v1/UI5"}'

希望来自SAP的人可以确认这是正确的方法并更新文档。

闻人可可
2楼-- · 2020-08-21 02:03

文档仍然提到Neo部分...。

您让它正常工作了吗?史蒂芬·德·塞格(Steven De Saeger)吗? #

嗨,文森特,

尝试了一段时间,但我可以确认这是完美的!

重要的一面-如您所提到的-将mta.yaml中的'UI Theme Designer'服务绑定到MTA子项目中,该子项目中包含MTA项目的应用路由器/Web内容 您要使用自定义主题的主题。

我最初跳过了这一步,因为我在另一个MTA项目中运行了"主题设计器",但随后(显然)您会收到如下错误:

 xs-app.json/route/4:格式验证失败(路由要求访问com.sap.ui.theming服务,但该服务未绑定。)

绑定" designer"服务有点"怪异" 进入一个只想使用自定义主题(而不是设计它)的项目,但是我认为这只是所提供的SAP服务名称的问题-它实际上既服务于设计,又服务于使用。

一周热门 更多>