点击此处---> 群内免费提供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工作吗?
代码看起来不错,只需将其再次粘贴在下面:
请将messagebundle文件维护在library.js所在的同一文件夹中,不要将messagebundle文件放在其他文件夹中。 还请验证是否已加载消息捆绑文件,并检查调试器工具中是否存在该属性。
感谢
Mahesh
感谢Mahesh,
开始工作!
一周热门 更多>