如何从Costom库获取messagebundle.properties?

2020-08-24 10:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我的要求是创建一个自...

         点击此处--->   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工作吗?