如何从Costom库获取messagebundle.properties?

2020-08-24 10:34发布

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

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


专家们。

我的要求是创建一个自定义类型。

出现验证错误时,自定义类型将引发一条带有需要翻译的文本的消息。

抛出新的ValidateException("邮政编码长度应为7"); //应该是可翻译的文字

sap.ui.model.type.String使用以下代码获取文本。

 sap.ui.getCore()。getLibraryResourceBundle()。getText(" EnterDigitsOnly")

sap.ui.getCore()。getLibraryResourceBundle()从sap.ui.core库获取资源包,但我们可以指定任何库,例如" sap.m"。

因此,我创建了一个自定义库messagebundle.properties文件,并将此库添加到了我的父应用程序的依赖项中。

父应用程序的

manifest.json如下所示。

"依赖项":{
 " minUI5Version":" 1.65.6",
 " libs":{
 " sap.ui.layout":{},
 " sap.ui.core":{},
 " sap.m":{},
 " zlib.zattachmentlib":{}
 } 

但是,我无法从自定义库中获取文本。

 sap.ui.getCore()。getLibraryResourceBundle(" zlib.zattachmentlib")。getText(" ANY_TEXT")

错误消息:

assert-dbg.js:34断言失败:在捆绑包'resources/zlib/zattachmentlib/messagebundle.properties'中找不到键'ANY_TEXT'的任何可翻译文本

有人知道如何使自定义messagebundle工作吗?

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

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


专家们。

我的要求是创建一个自定义类型。

出现验证错误时,自定义类型将引发一条带有需要翻译的文本的消息。

抛出新的ValidateException("邮政编码长度应为7"); //应该是可翻译的文字

sap.ui.model.type.String使用以下代码获取文本。

 sap.ui.getCore()。getLibraryResourceBundle()。getText(" EnterDigitsOnly")

sap.ui.getCore()。getLibraryResourceBundle()从sap.ui.core库获取资源包,但我们可以指定任何库,例如" sap.m"。

因此,我创建了一个自定义库messagebundle.properties文件,并将此库添加到了我的父应用程序的依赖项中。

父应用程序的

manifest.json如下所示。

"依赖项":{
 " minUI5Version":" 1.65.6",
 " libs":{
 " sap.ui.layout":{},
 " sap.ui.core":{},
 " sap.m":{},
 " zlib.zattachmentlib":{}
 } 

但是,我无法从自定义库中获取文本。

 sap.ui.getCore()。getLibraryResourceBundle(" zlib.zattachmentlib")。getText(" ANY_TEXT")

错误消息:

assert-dbg.js:34断言失败:在捆绑包'resources/zlib/zattachmentlib/messagebundle.properties'中找不到键'ANY_TEXT'的任何可翻译文本

有人知道如何使自定义messagebundle工作吗?

付费偷看设置
发送
2条回答
Nan4612
1楼 · 2020-08-24 11:01.采纳回答

代码看起来不错,只需将其再次粘贴在下面:

 sap.ui.getCore()。getLibraryResourceBundle(" fullnamespace")。getText(" id"); 

请将messagebundle文件维护在library.js所在的同一文件夹中,不要将messagebundle文件放在其他文件夹中。 还请验证是否已加载消息捆绑文件,并检查调试器工具中是否存在该属性。

感谢
Mahesh

hongfeng1314
2楼-- · 2020-08-24 11:02

感谢Mahesh,

开始工作!

一周热门 更多>