本文介绍了如何在SAPUI5中的控制器中使用内部化i18n?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以解释一下如何在控制器的setValueStateText方法中使用i18n文本吗?

Could anyone please explain how it's possible to use a i18n text in a setValueStateText method in a controller?

oTP.setValueStateText("{i18n>co_Maximal_60_h}");

对话框中的错误消息仅显示"{i18n> co_Maximal_60_h}",而不显示真实文本.

The error msg in the dialog shows only "{i18n>co_Maximal_60_h}" and not the real text.

推荐答案

可以通过以下方式在控制器中访问资源束:

the resource bundle is in the following way accessible in a controller:

...
  var oResourceBundle = this.getView().getModel("i18n").getResourceBundle();
  oTP.setValueStateText(oResourceBundle.getText("co_Maximal_60_h"));
...

这篇关于如何在SAPUI5中的控制器中使用内部化i18n?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 20:00