我正在尝试为cuba中的按钮(取决于状态)设置不同的本地化消息。 在xml我有
<button caption="msg://contact"
invoke="onContactBtnClick"
width="100%"/>
现在我想更改onContactBtnClick-Method中的标题。 但是当我将标题设置为&#34; msg:// hello&#34;我没有得到本地化的Button,只是msg:// hello。
我该如何设置?
THX
答案 0 :(得分:3)
如果要从Window控制器获取本地化消息,则必须将getMessage方法与消息密钥一起使用。
button.setCaption(getMessage("hello"));
您也可以使用Messages infrastructure interface:
@Inject
private Messages messages;
...
messages.getMessage(YourClass.class, "hello")
请参阅此处的消息文档:https://doc.cuba-platform.com/manual-6.1/messages.html